簡體   English   中英

使用 API 設置 PayPal IPN URL

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM