Amazon web services 我怎样才能得到“的”呢;地址同意令牌“;亚马逊登录后?
我使用OffAmazonPayments JS库允许用户登录他们的亚马逊帐户,访问他们的通讯簿,最终使用他们的亚马逊帐户付款。AddressBook小部件将允许我检索一般地址信息,但如果没有地址同意令牌,我无法获取街道地址Amazon web services 我怎样才能得到“的”呢;地址同意令牌“;亚马逊登录后?,amazon-web-services,Amazon Web Services,我使用OffAmazonPayments JS库允许用户登录他们的亚马逊帐户,访问他们的通讯簿,最终使用他们的亚马逊帐户付款。AddressBook小部件将允许我检索一般地址信息,但如果没有地址同意令牌,我无法获取街道地址 这个链接表明我可以在身份验证后从Button对象检索地址同意令牌,但不清楚它是如何工作的;在登录按钮的定义中,有一个“onSignIn”回调,它接收orderReference对象,但该对象似乎不包含任何此类令牌。请参阅Amazon Payments文档。具体而言,此页面:
这个链接表明我可以在身份验证后从Button对象检索地址同意令牌,但不清楚它是如何工作的;在登录按钮的定义中,有一个“onSignIn”回调,它接收orderReference对象,但该对象似乎不包含任何此类令牌。请参阅Amazon Payments文档。具体而言,此页面: 正如您在下面的代码片段(取自上述页面)中所看到的,您可以从“amazon.Login.authorize(…)”函数中检索令牌 注意:您首先必须在“范围”参数中包含“付款:发货地址”作为您的范围之一,以便获得“地址同意令牌”。下面我将包括其他作用域,以便您可以看到如何列出多个作用域 大写字母/参数将由您自己所需的参数替换。
<script type="text/javascript">
var authRequest;
var addressConsentToken;
OffAmazonPayments.Button("AmazonPayButton", "YOUR_SELLER_ID", {
type: "ENTER_TYPE_PARAMETER",
color: "ENTER_COLOR_PARAMETER",
size: "ENTER_SIZE_PARAMETER",
language: "ENTER_LANGUAGE_PARAMETER",
authorization: function() {
loginOptions = {scope: "profile payments:widget payments:shipping_address",
popup: "ENTER_POPUP_PARAMETER"};
authRequest = amazon.Login.authorize (loginOptions,
function(response) {
addressConsentToken = response.access_token;
});
},
onSignIn: function (orderReference) {
var referenceId = orderReference.getAmazonOrderReferenceId();
if (!referenceId) {
errorHandler(new Error('referenceId missing'));
} else {
window.location = "YOUR_REDIRECT_URL" + '?referenceId=' +
orderReference.getAmazonOrderReferenceId() +
"&access_token=" + addressConsentToken;
}
},
onError:errorHandler || function(error) {
// your error handling code
}
});
</script>
var-authRequest;
var-addresstoken;
OffAmazonPayments.Button(“AmazonPayButton”,“您的卖家ID”{
类型:“输入类型参数”,
颜色:“输入颜色参数”,
大小:“输入大小参数”,
语言:“输入语言参数”,
授权:函数(){
loginOptions={scope:“配置文件付款:小部件付款:发货地址”,
弹出:“输入\弹出\参数”};
authRequest=amazon.Login.authorize(登录选项,
功能(响应){
AddressApproventToken=response.access\u令牌;
});
},
onSignIn:函数(orderReference){
var referenceId=orderReference.getAmazonOrderReferenceId();
如果(!referenceId){
errorHandler(新错误('referenceId缺失');
}否则{
window.location=“您的_重定向_URL”+”?referenceId='+
orderReference.getAmazonOrderReferenceId()+
“&access_-token=“+AddressApproventToken;
}
},
OneError:errorHandler | |函数(错误){
//您的错误处理代码
}
});
请查看下面的答案,看看这是否解决了您的问题。谢谢。我已经绕圈子跑了两个小时,想弄清楚这个参数是从哪里回来的。。。