angularjs - 将 cordova 插件 paypal 与 ionic 集成

标签 angularjs cordova ionic-framework paypal

我正在尝试使用 paypal-cordova-plugin 将 paiement 集成到我的移动应用程序中。但是我遵循的说明要求提供沙箱 ID 和生产 ID,但我不知道在 paypal 中的何处可以找到它们。有人可以帮我吗?

这是他们被问到的地方

angular.module('app')
  .constant("shopSettings", (function () {
    return {

      payPalSandboxId: "Aar8HZzvc5NztVWodTBpOiOod9wWrBDrJUjyvRr4WsxcCD28xYig7oecfYsqxQUDu5QHptPpSALirxZD",

      payPalProductionId : "production id here",

      payPalEnv: "PayPalEnvironmentSandbo", // for testing production for production

      payPalShopName : "SenPass",

      payPalMerchantPrivacyPolicyURL : "url to policy",

      payPalMerchantUserAgreementURL : "url to user agreement"


    }
  })());

这是我关注的链接:http://ionicandroidlearning.blogspot.fr/2015/11/ionic-paypal-integration.html

最佳答案

  1. 首先您需要在 paypal developers 上创建一个帐户.
  2. 然后在仪表板内创建一个新应用程序(REST API 应用程序)。 dashboard
  3. 当您创建新应用时,Paypal 会为您生成一个沙盒帐户和一个客户端 ID
  4. 添加代码(示例):

var configuration=function () {
	var configOptions = {
		merchantName: "Some name you have specified", 
		merchantPrivacyPolicyURL: "http://yourserver/privacypolicy",
		merchantUserAgreementURL: "http://yourserver/agreement",
		languageOrLocale: "en_US"
	};
     // for more options see paypal-mobile-js-helper.js
     var _config = new PayPalConfiguration( configOptions );
     return _config;
}
var onPrepareRender = function(){
	$log.info(" ======= onPrepareRender ==========");				
}	

var onPayPalMobileInit = function(){
	var payPalConfig =  configuration();				
	PayPalMobile.prepareToRender("PayPalEnvironmentSandbox", payPalConfig, onPrepareRender);
	deferred.resolve( payPalConfig );
}

var clientIDs = {	
	"PayPalEnvironmentProduction": '', //leave it blank
	"PayPalEnvironmentSandbox": 'your sandbox id'
};

PayPalMobile.init(clientIDs, onPayPalMobileInit);

关于angularjs - 将 cordova 插件 paypal 与 ionic 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41526194/

相关文章:

javascript - 当位置模式设置为 "Device only"时,总是达到有关地理位置的超时

android - ionic 3 android状态栏没有图标显示

javascript - 无法加载网页,因为 net::ERR_ADDRESS_UNREACHABLE

Android 构建失败 - 诊断,ImagePicker 插件依赖不匹配

javascript - Ionic Angular/为什么在 Controller 功能结束之前不调用服务

angularjs - 带 promise 的 Ionic 2 无法正确刷新 View

javascript - Angular-moment js 显示的日期比实际日期更旧

javascript - 我可以使用 _lodash 在 AngularJS 中去抖动或限制监视的 <input> 吗?

angular - ionic 4 ion-select-option set of background-color 不起作用

javascript - Angular 指令 ng-repeat 和范围问题