paypal - 使用 Paypal javascript按钮时按钮数据不显示

标签 paypal paypal-buttons

我正在测试 paypal javascript 按钮集成,按钮数据无法显示。这是我的代码:

var data = {};
data['data-name'] = "donation";
data['data-amount'] = .99;
data['data-env'] = "sandbox";

var button = PAYPAL.apps.ButtonFactory.create("testuser@gmail.com", data, "donate");
$('.paypalbutton').append(button);

捐赠按钮显示正确,但是当我点击它时,paypal 开始屏幕只显示电子邮件,不显示金额或捐赠名称。

谢谢你的帮助

最佳答案

事实证明,按钮工厂创建函数所期望的 js 对象应该采用不同的格式(它期望每个参数都是其自己的具有 value 属性的对象);

此外,您显然不应该在按钮参数名称前加上“data-”,尽管文档似乎表明了这一点。

不幸的是,这在任何地方都没有记录,我不得不查看 paypal-button.js 文件来解决这个问题。

工作代码如下所示:

var DataObject = {}; 

var Name = { "value" : "donation" };
var Amount = { "value" : "1.0" };
var Env = { "value" : "sandbox"};

DataObject["name"] = Name; 
DataObject["amount"] = Amount; 
DataObject["env"] = Env; 

var button = PAYPAL.apps.ButtonFactory.create("testuser@gmail.com", DataObject, "donate");

关于paypal - 使用 Paypal javascript按钮时按钮数据不显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16568860/

相关文章:

ruby-on-rails - 是否有任何 gem 可以将 paypal button api 集成到 rails 应用程序?

asp.net - Paypal 表单破坏了我的 ASP.NET webforms 布局 -> 如何解决?

javascript - 使用js在rails中集成paypal

api - Paypal 什么时候发回自定义变量?

php - PayPal IPN 未更新 MySQL 数据库

wordpress - 使用借记卡或信用卡的 Woocommerce Paypal Pay 间歇性不显示

php - paypal/rest-api-sdk-php PHP简单示例

针对 PayPal 网站支付标准的移动优化结账

java - Paypal 网站支付标准未与 Java 集成

javascript - Paypal Smart Payment Buttons — 如何在服务器端创建订单并将订单 ID 传递给 Paypal Buttons 设置?