贝宝与 phonegap 集成

paypal integration with phonegap

我正在使用 phonegap 构建方法构建我的应用程序。现在我正在尝试整合 Paypal 和 phonegap。我为此找到了一个插件,并尝试使用 GitHub .

我已将 index.js 中的 YOUR_SANDBOX_CLIENT_ID 替换为我的客户 ID,该 ID 使用我的沙盒商家帐户创建并保留 YOUR_PRODUCTION_CLIENT_ID是为了测试。 构建应用程序后,它运行良好,我通过输入沙箱用户名和密码进行了付款。我收到状态已批准的回复,但付款未显示在 paypal 部分

第 1 步:- 首先安装 运行 此命令 cordova 插件添加 com.paypal.cordova.mobilesdk

第二步:-

下载https://github.com/paypal/PayPal-Cordova-Plugin

从 www 文件夹中复制 paypal-mobile-js-helper 和 cdv-plugin-paypal-mobile-sdk js 文件并粘贴到您的项目 js 文件夹中。

第三步:-

将这些文件的引用添加到您的 index.js 文件中

第四步:-

将 payPalService.js 文件添加到您的项目中

https://gist.github.com/mssdineshsambial/f679ab69597c49b25f25

第 5 步:-

将行添加到 APP.js 文件

.constant(‘商店设置’,{

payPalSandboxId :'Aar8HZzvc5NztVWodTBpOiOod9wWrBDrJUjyvRr4WsxcCD28xYig7oecfYsqxQUDu5QHptPpSALirxZD',

payPalProductionId : ‘这里是产品编号’,

payPalEnv: ‘PayPalEnvironmentSandbox’, // 用于生产测试

payPalShopName : 'MyShopName',

payPalMerchantPrivacyPolicyURL : 'url 政策',

payPalMerchantUserAgreementURL : ‘url 到用户协议 ‘

})

用您的发件箱 ID 和生产客户端 ID 替换 PayPalSandboxId 和 payPal Production Id

第 6 步:-

在您的控制器按钮下添加这些行点击开始贝宝支付。

PaypalService.initPaymentUI().then(函数(){

PaypalService.makePayment(90, “总金额”).then(函数(响应){

警报(“成功”+JSON.stringify(响应));

},函数(错误){

alert(“交易已取消”);

});

});

经过长时间的测试,我也无法使用 paypal SDK 插件。最后我用正常的整合方法做了。整个操作都在一个新选项卡中完成,一旦过程结束,按 bsck 按钮就会关闭此选项卡。 无论如何,非常感谢 A-Droid Tech