[英]PayPal IPN URL Set Using API
我在 Laravel 項目中使用 srmklive/paypal 包進行 PayPal 付款。 並像這樣設置一個 IPN 處理函數。
public function postNotify(Request $request)
{
// Import the namespace Srmklive\PayPal\Services\ExpressCheckout first in your controller.
$provider = new ExpressCheckout;
$request->merge(['cmd' => '_notify-validate']);
$post = $request->all();
$response = (string) $provider->verifyIPN($post);
if ($response === 'VERIFIED') {
// Your code goes here ...
}
}
是否有任何用於指定 IPN URL 的 API?
或者我應該只在 PayPal 帳戶中設置它?
每個 PayPal 交易處理 API 都有一個參數來設置該交易的 notify_url,該參數(如果設置)將覆蓋並優先於在帳戶級別設置的任何默認 IPN url。 所以是的,您的集成最好在事務時間設置它,在設置和提交事務的 API 調用中。
這樣做的語法取決於您使用的 PayPal API; 您必須查閱他們的參考資料並查找notify
參數。
由於您似乎正在使用 Express Checkout NVP,在這種情況下, SetExpressCheckout調用中的參數名稱為PAYMENTREQUEST_0_NOTIFYURL
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.