PayPal iOS SDK授权支付
Posted
技术标签:
【中文标题】PayPal iOS SDK授权支付【英文标题】:PayPal iOS SDK authorization payment 【发布时间】:2014-08-22 08:46:16 【问题描述】:我想使用 PayPal ios SDK 进行授权支付,但似乎 PayPal 忽略了我提供的 intent
。
我将intent
设置为authorize
[payment setIntent:PayPalPaymentIntentAuthorize];
但该对象始终返回sale
付款。
Confirmation:
"client" :
"environment" : "mock",
"product_name" : "PayPal iOS SDK",
"paypal_sdk_version" : "2.1.0",
"platform" : "iOS"
,
"response_type" : "payment",
"response" :
"id" : "PAY-6RV70583SB702805EKEYSZ6Y",
"state" : "approved",
"create_time" : "2014-07-01T17:11:11Z",
"intent" : "sale"
有什么办法解决这个问题?
【问题讨论】:
【参考方案1】:这里是来自 PayPal 的戴夫。
当您在“模拟”环境中运行时,无论您请求付款的详细信息如何,您总是会得到相同的响应。
如果您将环境设置为“沙盒”,您应该会收到正确反映您的付款请求的响应。
【讨论】:
非常感谢!你救了我! 但是我还有一个小问题,iOS SDK会自动完成授权支付吗?我的计划是将 authorize_id 发送到我们的服务器并在那里捕获付款。 看来,移动端SDK会自动捕获付款,是否有意并可以禁用? @Leandros 是的,您可以使用移动 SDKauthorize
付款,随后由您的服务器为 captured
。查看我们的Single Payment documentation 并搜索术语authorization
。
谢谢。错误出现在我们的后端,非常感谢您的回答。以上是关于PayPal iOS SDK授权支付的主要内容,如果未能解决你的问题,请参考以下文章
paypal sdk for android中的授权和捕获可行吗?