Laravel 用于处理 PayPal IPN 的包。

0.7 2020-08-28 00:48 UTC

README

Pippin 是一个用于在 Laravel 中处理 PayPal IPNs 的库。

用法

  1. 在路由处理器中对请求进行类型提示以启用 IPN 验证
use Pippin\IPNRequest;

class MyController extends Controller {
  
  public function ipn(IPNRequest $request) {
    // Do something.
  }
  
}
  1. 访问 IPN 数据以验证通知并为您的应用程序处理它。
use Pippin\IPNRequest;

class MyController extends Controller {
  
  public function ipn(IPNRequest $request) {
    $ipn = $request->getIPN();
    // $ipn is an instance of Pippin\IPN.
    $payerEmail = $ipn->getPayerEmail();

    $transaction = $ipn->getTransactions()[0];
    $receiverEmail = $transaction->getReceiver();
  }
  
}