更改 PayPal 移动交易的付款账户
Posted
技术标签:
【中文标题】更改 PayPal 移动交易的付款账户【英文标题】:Changing the pay to account for PayPal mobile transactions 【发布时间】:2014-05-08 04:28:31 【问题描述】:我正在使用最新的 PayPal 2.01 SDK 进行移动交易。我有 2 个 PayPal 商业账户(sales1 和 sales2),根据交易我想选择交易支付到哪个账户。我为每个帐户都有一个客户端 ID,并且想要选择用于 [PayPalMobile initializeWithClientIdsForEnvironments:@PayPalEnvironmentProduction: ClientId] 调用的 ID。在我初始化一次之后,下一次初始化被忽略并且客户端ID没有改变。有人可以告诉我如何强制初始化以更改客户端 ID。
if (condition)
DLog(@"using PP Sales2 account");
[PayPalMobile initializeWithClientIdsForEnvironments:@PayPalEnvironmentProduction: kPayPalSales2Id,
PayPalEnvironmentSandbox: kPayPalTest2Id];
else
DLog(@"using PP Sales account");
[PayPalMobile initializeWithClientIdsForEnvironments:@PayPalEnvironmentProduction: kPayPalSalesId,
PayPalEnvironmentSandbox: kPayPalTestId];
【问题讨论】:
【参考方案1】:这里是来自 PayPal 的戴夫。
您描述的在单个会话中切换 clientId
的场景不是我们设计的 PayPal ios SDK 可以处理的场景。
请随时在our github repo 将此作为增强请求发布。
【讨论】:
谢谢戴夫。我以前可以将 PP 帐户作为付款的一部分,但现在我不能。无论如何要使 ClientId 无效,以便不会绕过下一个初始化? 不幸的是,目前不支持按您的意愿切换clientId
。使用第一个 clientId
初始化 SDK 并调用 preconnectWithEnvironment:
后,您的会话将保持与第一个 clientId
的关联,而不管后续对 initializeWithClientIdsForEnvironments:
的任何调用。但是请继续在我们的存储库中发布增强请求,并简要说明您需要此功能的原因,我们将考虑进行必要的更改。以上是关于更改 PayPal 移动交易的付款账户的主要内容,如果未能解决你的问题,请参考以下文章
商家的账户无法处理 activemerchant + Ruby on rails + Paypal 的交易