The OrderReferenceId C01-9737628-XXXXXX is invalid



我们正在将我们的解决方案集成到AmazonPay。

我正在尝试"GetOrderReferenceDetails"使用。net SDK,但我得到这个响应:" OrderReferenceId C01-9737628-XXXXXX是无效的"

我像这样抓取了AmazonOrderReferenceId:

//Front end
onOrderReferenceCreate: function (orderReference) {
var id = orderReference.getAmazonOrderReferenceId();
}

返回类似于"C01-9737628-XXXXXX"的内容。

环境为沙箱。

这是我用来获取服务器端的细节的代码:

var getOrdDetailReq = new GetOrderReferenceDetailsRequest()
.WithAccessToken(token)
.WithAmazonOrderReferenceId(amznOrdRefId)
.WithMerchantId(merchantId)
.WithMWSAuthToken(mwsToken);

var getOrdDetailRes = client.GetOrderReferenceDetails(getOrdDetailReq);

我的意图是完成一次付款。

我错过了什么吗?

以"C01-…"是定期付款的账单协议。要获得订单参考,您需要开始一次性付款。

要基于计费协议创建授权,必须使用AuthorizeOnBillingAgreement调用(https://developer.amazon.com/docs/amazon-pay-api/authorizeonbillingagreement.html)。

相关内容

最新更新