如何通过IOS MSDK2.x从paypal获得付款人id



我在使用Paypal IOS MSDK2时有一个问题。

当前为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一起工作,帐户服务器需要在查询中提供/更新"付款人Id"。这个"付款人Id"可以获得,如果支付请求是通过web形式,其中paypal服务器将返回这种格式的URL

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

我的问题是,如果支付请求是从运行IOS MSDK2.x的移动设备发送的,谁知道如何获得"付款人Id"?

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

步骤如下:

  1. 使用支付id从这里获得安全令牌"https://api.paypal.com/v1/oauth2/token"使用"POST"与您的贝宝私人令牌

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

在PHP中可以使用curl_setopt来完成这两个步骤。如果有人有同样的问题,希望这能对你有所帮助。

谢谢。

相关内容

  • 没有找到相关文章

最新更新