質問概要
タイトルの通りなのですが、shopify flowからSend HTTP requestアクションを実行し、カスタムアプリにリクエストを送る際の認証方法についてです。
こちらに似たような質問がありましたので試してみましたが、hmac認証に必要なパラメータがリクエストに入っていなくてですね、、(X-Shopify-Hmac-SHA256)
詳しい方おられましたら教えていただきたいです。
タイトルの通りなのですが、shopify flowからSend HTTP requestアクションを実行し、カスタムアプリにリクエストを送る際の認証方法についてです。
こちらに似たような質問がありましたので試してみましたが、hmac認証に必要なパラメータがリクエストに入っていなくてですね、、(X-Shopify-Hmac-SHA256)
詳しい方おられましたら教えていただきたいです。
添付されているリンク先の内容は、パブリックアプリで実行した場合の挙動になります。推測ですが、パブリックアプリとカスタムアプリでリクエストの内容が変わるのかもしれないです。
なるほどですね、、
補足
エラーの詳細としてはshopify flowからカスタムアプリにhttpリクエストして、admin apiにリクエストした際に下記errorがかえってきます
request
const { admin } = await authenticate.flow(request)
const Response = await admin.graphql(GetProducts, {
variables: {...etc}
})
error
error Response {
size: 0,
[Symbol(Body internals)]: {
body: null,
type: null,
size: 0,
boundary: null,
disturbed: false,
error: null
},
[Symbol(Response internals)]: {
url: undefined,
status: 410,
statusText: 'Gone',
headers: {},
counter: 0,
highWaterMark: undefined
}
}
off sitewide
July sale — 45% off at checkout, applied automatically. Valid for 60 minutes. One per customer.
Offer ends in