PayPal现在提供智能按钮,除了简单的结账按钮之外,还可以显示其他按钮(如果允许)。
我正在尝试将PayPal信用(以前称为Bill-me-later)选项添加到我们的Web应用程序中,但是按照PayPal文档中的代码示例不足以使其出现。
我确保我使用的客户端ID来自英国的帐户(PayPal信用支持的国家之一),并让我的客户也住在那里的人查看页面,但它仍然没有出现。
不受服务支持的国家的用户无论代码如何都看不到按钮。
值得一提的是,无论沙盒客户端ID还是生产环境的ID都不能解决这个问题。
<script src="https://www.paypal.com/sdk/js?client-id=ASNhOuArXbdfbcCioO8c161vsapHmjjeX03Yn9FYdxfSOF2MbW8FEtepQBtXF1XD0Xvs3WTPQrvDXzH-¤cy=GBP"></script>
<script>
paypal.Buttons({
style: {
layout: 'horizontal', fundingicons: 'true'
},
funding: {
allowed: [paypal.FUNDING.CREDIT]
}
}).render('body');
</script>
期望结果是两个按钮:“Paypal”和“Credit”,如文档所示:https://developer.paypal.com/docs/archive/checkout/how-to/customize-button/#multiple-button-layout 但实际结果只有单个默认的“Paypal”按钮。
buyer-country
查询字符串参数, 这仅适用于沙箱环境. - Preston PHX