1

私は、Shopify が「リアルタイム」API を使用して WorldPay からの支払いを取得していると信じています (WorldPays API を使用すると、これは遅延ベースで機能するようです)。Shopify API ドキュメントを確認すると、全体像ではなく一部がわかりました。

  1. 「Create a new Transaction」( ) を呼び出さなければならないことがわかりますPOST /admin/orders/#{id}/transactions.xml。私が推測するの#{id}は認証IDです。#and または{}かっこは必要ですか?

  2. URL は純粋なものですか、それとも渡すhttp://lumie.myshopify.com/admin/orders/#{id}/transactions.xml必要があるショップ GUID/コードはありますか?

  3. 成功の応答メッセージは表示されますが、認証コードの期限切れなどの失敗はどうでしょうか。これらの例はありますか?

4

1 に答える 1

0

#IDにまたは{}記号は必要ありません。数字だけが必要です。

URLのIDは、支払いを取得しようとしているShopifyの注文のIDです。これは、 OrdersAPIから取得できます。

APIエンドポイントを呼び出すには、認証を受ける必要があります。認証メカニズムとしてOAuth2.0を使用しており、そのプロセスは認証ドキュメントで説明されています。X-Shopify-Access-Token最終的には、各APIリクエストのヘッダーに配置するOAuthトークンを取得します。

successトランザクションステータスの有効な値はとですpending。それ以外はエラーです。

于 2012-10-03T13:31:36.023 に答える