1

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"
}
4

1 に答える 1

0

私は嘘をついた。問題は明らかにhttpsの代わりに使用しようとしていたことですhttp。すべてが期待どおりに機能します。

さらに、 BigCommerce は、特定のアプリケーションのアクティブなクライアントをチェックするためのフックを提供します。

curl -XGET -H 
  'X-Auth-Client: [BigCommerceAppClientId]' -H 
  'X-Auth-Token: [BigCommerceAppSecret]' 
https://hooks-beta.bigcommerce.com/producer/store/[myStoreKey]
于 2013-06-27T23:10:04.203 に答える