Как получить идентификатор плательщика от paypal через IOS MSDK2.Икс?
У меня есть вопрос при использовании Paypal IOS MSDK2.x в сочетании с проверкой мошенничества Конта.
В настоящее время 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"
}
Где информация "идентификатор плательщика" не включена.
Для работы с Konut серверу Kount необходимо предоставить/обновить в запросе" идентификатор плательщика". Этот "идентификатор плательщика" можно получить, если платежный запрос сделан через веб-форму, где сервер paypal вернет URL этого формата
"http://<return_url>?paymentId=PAY-6RV70583SB702805EKEYSZ6Y&token=EC-60U79048BN7719609&PayerID=7E7MGXCWTTKK2"
Мой вопрос: кто-нибудь знает, как получить "идентификатор плательщика", если платежный запрос отправляется с мобильного устройства, на котором работает IOS MSDK2.Икс?
Большое спасибо.
1 ответ:
На самом деле я решил эту проблему. Просто не было времени обновить его здесь.
Шаги для этого следующие:
Используйте идентификатор платежа, чтобы получить маркер безопасности отсюда "https://api.paypal.com/v1/oauth2/token " Используйте "POST" с вашим личным токеном paypal.
Используйте маркер безопасности, чтобы получить идентификатор плательщика. https://api.paypal.com/v1/payments/payment/$your_payment_id "
Вы можете использовать curl_setopt для выполнения обоих шагов на PHP. Надеюсь, это поможет, если у кого-то еще есть такая же проблема.
Спасибо.