私はshopify
APIと協議するアプリケーションを作成しました。私はshopifyから一時コードを取得し、後でpermanent tokenのためにコードを保存する私のアプリケーションにリダイレクトすることができます。shopify - nodejs - 永続トークンを取得できない
は、ドキュメントによると、私は、その後client_id
、client_secret
とcode
でhttps://{shop}.myshopify.com/admin/oauth/access_token
にPOSTリクエストを送信するだけですが、要求の本体です。 は、私がリクエストを送信し、それは以下のようなリクエストを送信するために設定しているためにrequest moduleを使用しています:私は、要求を送信するとき
var options = {
method: POST,
url: https://my-develop-shop.myshopify.com/admin/oauth/access_token,
json: true
};
var _body = {
"client_id": config.get('SHOP_ID'),
"client_secret": config.get('SHOP_SECRET'),
"code": tempCode
}
_body = JSON.stringify(_body);
options.body = _body;
request(options, callback);
しかし、それは常にして返します。error_description: 'Could not find Shopify API application with api_key ' }
アプリが正常にインストールされていますクライアントのショップで、なぜこのエラーは返されますか? shopifyには特別なヘッダーがありますか?ドキュメントは非常に曖昧です。 認証されないのはなぜですか?
私はプロジェクトに2つの部分を持っています。私に問題を引き起こしている部分は、一時コードを渡されたラムダ関数で実行されているため、なぜ私はshopifyするために別の要求を送信しています。それは意味がありませんが、私はそれを送っている要求について不平を言う必要があります。 – hyprstack
私が引用したプロジェクトはオープンソースなので、彼がどのようにそれを行うのかチェックすることができます。 – bknights
私は、実際には2つの異なるモジュールを見てきました。それらのすべてが通常の要求を送信します。リクエストはおそらく何かを変更する必要があります。 – hyprstack