PR
私が使っているPCガジェット類
作業環境で実際に使っている・気になっている周辺機器などをまとめました
※ 一部のリンクは広告(アフィリエイト)を含みます
作業環境で実際に使っている・気になっている周辺機器などをまとめました
※ 一部のリンクは広告(アフィリエイト)を含みます
eBayのAPIは2021年9月からエンドポイント設置が必要になったそうでその作成方法

まずはワークフローページから
https://developer.ebay.com/marketplace-account-deletion
ワークフローページ内にエンドポイントを求める理由やエンドポイントの作り方などなど書いてあるので興味があれば読んでみてどうぞ
サーバーについて私はXserveを契約しているのでそのやり方を書きます
ワークフローページに盛り込む項目や条件、「Node.js/Java/Python/C#/PHP」それぞれのコードスニペットが書いてあるのでGoogle翻訳を駆使して作ります
まず必要な内容として
https://www.luft.co.jp/cgi/randam.php
https://www.graviness.com/app/pwg/
その結果、出来上がるファイル(PHP)はコチラ※10-16行目はコードスニペットをそのまま流用
<?php
header('HTTP/1.1 200 OK');
header("Content-Type: application/json; charset=utf-8");
$verificationToken = 'zq8mT8VSSycttCZGwRMtifqhaQMiB695swLHAt2e';
//ディレクトリとファイル名はお好きなように
$endpoint = 'https://<自分のドメイン>/ebayApi/endpoint.php';
if(isset($_GET['challenge_code'])){
$challengeCode = $_GET['challenge_code'];
$hash = hash_init('sha256');
hash_update($hash, $challengeCode);
hash_update($hash, $verificationToken);
hash_update($hash, $endpoint);
$responseHash = hash_final($hash);
echo json_encode(array("challengeResponse"=>$responseHash));
}
?>ディレクトリは受信プログラムに書いたのでそれと合わせる
※今回なら「ルートディレクトリ → ebayApi」
XserverのサーバーパネルからサブFTPアカウント設定メニューへ

エンドポイントを設定するつもりのドメインを選択

お好きなFTPユーザーIDとパスワードを設定
接続先ディレクトリはドメインをそのまま貼り付ければOK
入力したら「確認画面へ進む」をクリック

「追加する」をクリック

サブFTPアカウントの作成完了

サブFTPアカウントの一覧からログインする

サーバー内に入れたことを確認 ※「public_html」がルートディレクトリ

「public_html」の下に「ebayApi」フォルダを作って受信プログラムの「endpoint.php」をアップロードする

設置完了

念のためURLを直直接叩いてワークフローページのサンプルと同じような値が返ってくるかチェック

ファイルの設置できたらURLとverificationTokenが必要になるのでこれを控えてデベロッパープログラムに戻ってくだされ
PythonとExcelを中心に仕事に役立つ業務ツールや自動化、スクレイピングツールの作成を受注していて、クラウドワークスでは気が付けば100件以上のお仕事を受注してきました!
会社員をやりながらの副業なので時間の捻出は相応ですが、クライアントの方々と近い立場でこちらからも提案しながら活動していますのでお悩みあれば是非ご相談ください
VBAとPythonを中心にユーザー側でできるITを自己学習しているので備忘録半分、学習履歴を残して同じ道を辿る人の参考になればとブログを始めました
副業でスクレイピングツール作成を中心にできることを色々やっていますのでご相談いただけるとありがたいです!
クラウドワークスのページへ
ココナラのページへ
コメント