【问题标题】:How to get payer id from paypal via IOS MSDK2.x?如何通过 IOS MSDK2.x 从 paypal 获取付款人 ID?
【发布时间】:2015-11-20 00:22:57
【问题描述】:

在将 Paypal IOS MSDK2.x 与 Kount 欺诈检查结合使用时,我有一个问题。

目前 MSDK2.x 将在委托中返回付款确认

"- (void)payPalPaymentViewController:(PayPalPaymentViewController *)paymentViewController didCompletePayment:(PayPalPayment *)completedPayment"


 in this format of PayPalPayment class
{
  "client": {
    "environment": "sandbox",
    "paypal_sdk_version": "2.0.0",
    "platform": "iOS",
    "product_name": "PayPal iOS SDK;"
  },
  "response": {
    "create_time": "2014-02-12T22:29:49Z",
    "id": "PAY-564191241M8701234KL57LXI",
    "intent": "sale",
    "state": "approved"
  },
  "response_type": "payment"
}

其中不包含“付款人 ID”信息。

要使用 Konut,Kount 服务器需要在查询中提供/更新“付款人 ID”。如果付款请求是通过 web 表单发出的,则可以获取此“付款人 ID”,其中 paypal 服务器将返回此格式的 URL

"http://<return_url>?paymentId=PAY-6RV70583SB702805EKEYSZ6Y&token=EC-60U79048BN7719609&PayerID=7E7MGXCWTTKK2"

我的问题是,如果付款请求是从运行 IOS MSDK2.x 的移动设备发送的,有人知道如何获取“付款人 ID”吗?

非常感谢。

【问题讨论】:

    标签: php ios paypal paypal-sandbox


    【解决方案1】:

    其实我已经解决了这个问题。只是没时间在这里更新。

    执行此操作的步骤是:

    1. 使用支付 ID 从此处获取安全令牌 "https://api.paypal.com/v1/oauth2/token" 将“POST”与您的贝宝私人令牌一起使用。

    2. 使用安全令牌获取付款人 ID。 https://api.paypal.com/v1/payments/payment/$your_payment_id"

    您可以使用 curl_setopt 在 PHP 上执行这两个步骤。如果其他人有同样的问题,希望这会有所帮助。

    谢谢。

    【讨论】:

    • 我没有使用这个获得payer_id?还有什么办法吗??
    猜你喜欢
    • 2018-12-12
    • 2015-09-21
    • 1970-01-01
    • 2011-10-30
    • 2016-12-01
    • 2011-08-20
    • 1970-01-01
    • 2014-04-13
    • 2013-09-26
    相关资源
    最近更新 更多