[英]Payapl Rest-API / Paypal Plus: When should i execute the "Patch Payment"-Request after the "Create Payment"?
我嘗試集成 Paypal Plus。 現在一切正常(好吧,幾乎所有事情:))
按照 Paypal-Plus-Integration Guide,我不應在 Create-Payment-Call 中提供任何個人數據。 為此,我應該進行更新付款呼叫。
但是我怎么知道用戶點擊了 Paypal-Iframe 中的 Paypal-Payment-Option? 如果我配置了一些第三方支付,我可以定義一個回調。 但是沒有回調,如果用戶選擇了 paypal-payment-method。 因此,在用戶點擊外部繼續按鈕后,用戶被直接重定向到貝寶托管的頁面,我沒有機會繼續更新調用(“補丁”-請求,添加賬單地址到貝寶付款會話,例如)。
有人可以幫助我嗎?
我多次閱讀手冊並用谷歌搜索,查看了一些 yt-videos .. 但是,似乎我不理解流程.. ;-)
如果您使用 Paypal-Plus 和他們的 Iframe Payment-Wall...,那么您的確切流程是什么?
我也遇到了這個問題,現在我在初始請求后通過 curl 補丁請求解決了這個問題。 我實際上不知道這是否是第三方支付方法的問題。 如果這將以同樣的方式工作,我將在未來看看。 實際上我很滿意paypal plus 正在與payer_info 合作。
$ch = curl_init($paypalUrl.'/v1/payments/payment/'.$paymentID);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
'Content-Type: application/json',
'Authorization: Bearer '.$json->access_token
));
$data =
'[{
"op": "add",
"path": "/payer/payer_info",
"value": {
"first_name": "Max",
"last_name": "Mustermann",
"email": "max@mustermann.com",
"billing_address": {
"line1": "Lieferstr. 1",
"city": "Berlin",
"country_code": "DE",
"postal_code": "12345"
}
}
}]';
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PATCH');
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$result = curl_exec($ch);
$jsonResult = json_decode($result);
curl_close($ch);
另一個想法是使用網站之間的自己像這里與所提到的第23頁上nextpage.php
上window.location
的繼續按鈕。 並在此處調用補丁請求。 希望它可以幫助某人!
干杯
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.