贝宝与 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
我正在使用 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