http://developer.bigcommerce.com/api/webhooks/quickstartの指示に従って、サードパーティの注文処理を開始するための Webhook をセットアップします。私たちはこれを 1 時間ごとのバッチで行ってきました。リアルタイムの Webhook トリガーにより、遅延時間が大幅に短縮されます。
Webhook ブロードキャスターをセットアップしたと思いますが、それが起動されているという証拠は見られません。大量の新しい注文を作成しましたが、Rails サーバーには何も届きません。
BigCommerce がいつ/どこでイベントを発生させているかを確認するにはどうすればよいですか?
指定されたアプリ/ユーザー/ドメインのアクセス トークンを生成しました。
curl -XPOST -d '{
"client_id":"[BigCommerceAppClientId]",
"client_secret":"[BigCommerceAppSecret]",
"user":"admin",
"token":"[adminAPIToken]",
"store_domain":"https://[myStore].mybigcommerce.com"
}' https://hooks-beta.bigcommerce.com/token
利回り ===>
{
"access_token":"[webHooksAccessToken]",
"producer":"store/[myStoreKey]"
}
ストア/イベント/リスナーの Webhook にサブスクライブ:
curl -XPOST -d '{
"producer":"store/[myStoreKey]",
"scope":"store/order/created",
"deliverymethod":"HTTP_POST",
"destination":{"url":"http://[myPublicRailsServer]/hooks"}
}' -H 'X-Auth-Client: [BigCommerceAppClientId]' -H 'X-Auth-Token:[X-Auth-Token]' https://hooks-beta.bigcommerce.com
利回り ===>
{
"client_id":"[webHooksAccessToken]",
"created_at":"2013-06-27T19:57:38+00:00",
"deliverymethod":"HTTP_POST","destination":{"url":"http://[myPublicRailsServer]/hooks"},
"id":651,
"producer":"store/[myStoreKey]",
"scope":"store/order/created",
"updated_at":"2013-06-27T19:57:38+00:00"
}