谢谢浏览。
我想使用这个API的"创建新的付款"。
https://shopify.dev/docs/admin-api/rest/reference/sales-channels/payment?api[版本]=2020-07
但是,我在“邮政”上得到了超文本标记语言。
详情如下。
网址
https://XXXXXXXXXXXX.myshopify.com/admin/api/2020-07/checkouts/0076fd26194e9a11e1ad2fef27e6d369/payments.json
身体
{
"payment": {
"request_details": {
"ip_address": "114.179.82.76",
"accept_language": "en-US,en;q=0.8,fr;q=0.6",
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_12_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/54.0.2840.98 Safari/537.36"
},
"amount": "11000.00",
"session_id": "east-a2fe97e4239a2141004a2586da22babd",
"unique_token": "7d80c851451dcbe1d36af87c55c573a3"
}
}
后果
<html>
<body>
<noscript>
<a
href="https://accounts.shopify.com/oauth/authorize?client_id=7ee65a63608843c577db8b23c4d7316ea0a01bd2f7594f8a9c06ea668c1b775c&destination_uuid=194909e9-a17a-40dd-bfb7-61a6a8739c9c&nonce=28f174d1a0c3dcad2ee819c1ab6772eb&prompt=merge&redirect_uri=https%3A%2F%2Fdrupal-integration.myshopify.com%2Fadmin%2Fauth%2Fidentity%2Fcallback&response_type=code&scope=email%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fdestinations.readonly%20openid%20profile%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.collaborator-relationships.readonly%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fbanking.manage&state=0ed03b89f02f335f13bdc36f4813a822&ui_locales=en&ux=shop">Continue</a>
</noscript>
<script type="text/javascript" defer>
window.location = "https:\/\/accounts.shopify.com\/oauth\/authorize?client_id=7ee65a63608843c577db8b23c4d7316ea0a01bd2f7594f8a9c06ea668c1b775c\u0026destination_uuid=194909e9-a17a-40dd-bfb7-61a6a8739c9c\u0026nonce=28f174d1a0c3dcad2ee819c1ab6772eb\u0026prompt=merge\u0026redirect_uri=https%3A%2F%2Fdrupal-integration.myshopify.com%2Fadmin%2Fauth%2Fidentity%2Fcallback\u0026response_type=code\u0026scope=email%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fdestinations.readonly%20openid%20profile%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fpartners.collaborator-relationships.readonly%20https%3A%2F%2Fapi.shopify.com%2Fauth%2Fbanking.manage\u0026state=0ed03b89f02f335f13bdc36f4813a822\u0026ui_locales=en\u0026ux=shop";
</script>
</body>
</html>
我不知道我做错了什么。但是,我认为以下是可疑的。
我在URL“0076fd26194e9a11e1ad2fef27e6d369”上使用了令牌。这是“web_URL”。我是在“创建签出”中获得的。
https://shopify.dev/docs/admin-api/rest/reference/sales-channels/checkout?api[version]=2020-07#create-2020-07
我在body上使用了“session_id”参数。我是在“在信用卡保管库中存储信用卡”那里得到的。
https://shopify.dev/docs/admin-api/rest/reference/sales-channels/payment?api[版本]=2020-07#创建(支付)会话-2020-07
我在主体上使用了参数“unique_token”。我是这样得到的。
我想使用“付款”的Shopify API,但我不理解“唯一令牌”的参数
抱歉我的英语不好,但我需要帮助。
您的API调用在API身份验证步骤中遇到问题。当您发送带有POST请求的Cookie时,会出现此问题。
从Shopify留档,
Shopify阻止包含cookie的HTTP基本身份验证POST请求,这可能导致POST调用失败。如果您的POST呼叫失败,那么您应该尝试清除cookies。
要清除cookies,请使用邮递员应用程序中的Cookie管理器,该应用程序可以使用位于发送和保存按钮下方的cookies按钮访问。
邮递员清理饼干
对于发送身份验证信息,Shopify使用基本身份验证。您可以在Shopify Docs上阅读有关生成凭据和发送认证请求的更多信息。