nguyenanhung / paypal-upload-tracking
PayPal - 上传跟踪
v1.0.5
2024-09-21 18:54 UTC
Requires
- php: >=7.0
- ext-curl: *
- ext-json: *
README
该库设计用于支持将跟踪信息上传到 PayPal 的单一任务
该库基于 PayPal 正式文档构建,文档地址为: https://developer.paypal.com/docs/api/tracking/v1/
提供的方法
该库支持以下 2 个驱动程序
- 通过
clientId
和secretId
在nguyenanhung\PayPal\UploadTracking\Services\PayPal\Tracking\Tracking::uploadTracking
方法中直接上传到 PayPal - 通过支付网关系统在
nguyenanhung\PayPal\UploadTracking\Services\PaygateBride\BrideTracking::uploadTracking
方法中上传
安装软件
使用 composer 通过以下命令安装:
composer require nguyenanhung/paypal-upload-tracking
代码示例
<?php /** * Project paypal-upload-tracking * Created by PhpStorm * User: 713uk13m <dev@nguyenanhung.com> * Copyright: 713uk13m <dev@nguyenanhung.com> * Date: 08/27/2021 * Time: 04:40 */ require_once __DIR__ . '/vendor/autoload.php'; use nguyenanhung\PayPal\UploadTracking\Services\PayPal\Tracking\Tracking; $sdkConfig = [ 'partnerId' => '', 'prefix' => '', 'secretToken' => '', ]; $clientId = ''; $secretId = ''; $transactionId = ''; $trackingNumber = ''; $trackingCarrier = ''; $trackingCarrierNameOther = ''; $fulfillmentStatus = ''; $tracking = new Tracking(); $tracking->setSdkConfig($sdkConfig) ->setClientId($clientId) ->setSecretId($secretId) ->setTransactionId($transactionId) ->setTrackingNumber($trackingNumber) ->setTrackingCarrier($trackingCarrier) ->setTrackingCarrierNameOther($trackingCarrierNameOther) ->setFulfillmentStatus($fulfillmentStatus) ->requestAccessToken(); echo "<pre>"; print_r($tracking->uploadTracking()); echo "</pre>";
有关代码示例的更多信息,请参考 examples/
版权
根据 GNU GENERAL PUBLIC LICENSE 分发