nguyenanhung/paypal-upload-tracking

PayPal - 上传跟踪

v1.0.5 2024-09-21 18:54 UTC

This package is auto-updated.

Last update: 2024-09-21 18:55:12 UTC


README

Latest Stable Version Total Downloads Daily Downloads Monthly Downloads License PHP Version Require

该库设计用于支持将跟踪信息上传到 PayPal 的单一任务

该库基于 PayPal 正式文档构建,文档地址为: https://developer.paypal.com/docs/api/tracking/v1/

提供的方法

该库支持以下 2 个驱动程序

  • 通过 clientIdsecretIdnguyenanhung\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 分发

联系