【问题标题】:PayPal iOS SDK authorization paymentPayPal iOS SDK授权支付
【发布时间】: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"
  }
}

有什么办法解决这个问题?

【问题讨论】:

    标签: ios paypal


    【解决方案1】:

    这里是来自 PayPal 的戴夫。

    当您在“模拟”环境中运行时,无论您请求付款的详细信息如何,您总是会得到相同的响应。

    如果您将环境设置为“沙盒”,您应该会收到正确反映您的付款请求的响应。

    【讨论】:

    • 非常感谢!你救了我!
    • 但是我还有一个小问题,iOS SDK会自动完成授权支付吗?我的计划是将 authorize_id 发送到我们的服务器并在那里捕获付款。
    • 看来,移动端SDK会自动捕获付款,是否有意并可以禁用?
    • @Leandros 是的,您可以使用移动 SDK authorize 付款,随后由您的服务器为 captured。查看我们的Single Payment documentation 并搜索术语authorization
    • 谢谢。错误出现在我们的后端,非常感谢您的回答。
    猜你喜欢
    • 1970-01-01
    • 2016-12-11
    • 2016-01-29
    • 2022-01-05
    • 2015-06-07
    • 2013-08-03
    • 2016-08-10
    • 2015-11-17
    • 2017-09-28
    相关资源
    最近更新 更多