Отредактировано
Я пытаюсь внедрить amazonPay на свой сайт при оформлении заказа. Следуя их документам, я начал писать код. На данный момент в целях тестирования я перенаправляю пользователя на другую страницу после того, как он войдет в свою учетную запись Amazon, и на этой странице пользователь сможет увидеть виджеты адреса и способов оплаты. Теперь я хочу, чтобы поток был таким: как только пользователь нажмет кнопку «Оплатить с помощью Amazon» на «checkout.php», появится всплывающее окно входа в систему Amazon, и когда пользователь успешно войдет в систему, и если будет сгенерирован токен доступа, они должны перенаправить на ту же страницу (checkout.php), и они должны видеть виджеты адреса и способа оплаты на этой странице только после того, как они успешно вошли в систему. Я хочу сделать это, поскольку детали моего заказа находятся на этой странице, поэтому будет легко получить идентификатор заказа с этой страницы.
В index.php
<div id="AmazonPayButton"></div>
<!-- <div id="addressBookWidgetDiv"></div> -->
<!-- <div id="walletWidgetDiv"></div> -->
<script type="text/javascript">
var authRequest;
OffAmazonPayments.Button("AmazonPayButton", "<?php echo $amazonpay_config['merchant_id']; ?>", {
type: "PwA",
color: "Gold",
size: "small",
authorization: function() {
loginOptions = {
scope: "profile payments:widget",
popup: "true"
};
authRequest = amazon.Login.authorize(loginOptions, "checkout.php");
},
onError: function(error) {
// your error handling code
}
});
</script
Как я могу это сделать ?
client_id
не определено? - person Sebastien D   schedule 16.02.2018