【问题标题】:Integrating cordova plugin paypal with ionic将科尔多瓦插件贝宝与离子集成
【发布时间】:2017-05-22 10:13:17
【问题描述】:

我正在尝试使用 paypal-cordova-plugin 在我的移动应用上集成支付功能。但是我遵循的说明要求提供沙盒 ID 和生产 ID,但我不知道在贝宝的哪里可以找到它们。有人可以帮我吗?

这是他们被问到的地方

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

【问题讨论】:

  • 对不起,我不明白你的问题是什么......你不知道从哪里获取 PayPal 密钥?或者如何在你的 ionic 应用程序中设置这些密钥?

标签: angularjs cordova ionic-framework paypal


【解决方案1】:
  1. 首先您需要在paypal developers 上创建一个帐户。
  2. 然后在仪表板中创建一个新应用程序(REST API 应用程序)。
  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);

【讨论】:

  • 好的,我设法通过生成沙箱 ID 并返回到帐户的配置文件。我想这就是我必须放入我的 payPalSandboxId 变量中的内容。 payPalEnv 怎么样?或者我应该把它留空吗?
  • 我没有使用那个 payPalEnv,在我粘贴的代码 sn-p 中就是你所需要的。看看我如何将信息传递给 PayPalEnvironmentSandbox
  • 好的,我将以同样的方式实现它,看看会怎样。
  • @Hosar 你能帮我解决这个问题吗? stackoverflow.com/questions/44393955/…
  • 你能帮忙吗... 将与客户端 ID 关联的 SECRET 放在插件中的什么位置?
【解决方案2】:

要检索 PayPal Sandobx 密钥,请尝试访问此处:

https://developer.paypal.com/developer/accounts/

点击您生成的帐户进行测试(在表格中),然后点击 Profile ...它会打开一个带有一些选项卡的模式 .. 选择 API Credential tab

希望对你有帮助

【讨论】:

  • 好的,谢谢,我已经看到了您所说的信息。它们真的是我在帖子中制作的屏幕截图中需要的吗?
  • @federico scamuzzi 你能帮我解决这个问题吗? stackoverflow.com/questions/44393955/…
猜你喜欢
  • 2014-07-02
  • 1970-01-01
  • 2015-03-11
  • 2016-08-30
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 2017-11-04
  • 1970-01-01
相关资源
最近更新 更多