Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何按跟踪编号跟踪唯一标识符?_Php_Soap_Fedex - Fatal编程技术网

Php 如何按跟踪编号跟踪唯一标识符?

Php 如何按跟踪编号跟踪唯一标识符?,php,soap,fedex,Php,Soap,Fedex,我在尝试通过跟踪编号唯一标识符跟踪包时遇到问题。我正在使用联邦快递开发者资源中心的PHP代码示例。 如何使用TrackingNumberInquieIdentifier跟踪它 $path_to_wsdl = __DIR__ . "/WSDL/FEDEX/TrackService_v6.wsdl"; ini_set("soap.wsdl_cache_enabled", "0"); $client = new \Soapclient($path_to_wsdl, arra

我在尝试通过跟踪编号唯一标识符跟踪包时遇到问题。我正在使用联邦快递开发者资源中心的PHP代码示例。 如何使用TrackingNumberInquieIdentifier跟踪它

    $path_to_wsdl = __DIR__ . "/WSDL/FEDEX/TrackService_v6.wsdl";

    ini_set("soap.wsdl_cache_enabled", "0");

    $client = new \Soapclient($path_to_wsdl, array('trace' => 1));

    $request = array(
        'WebAuthenticationDetail' => array(
            'UserCredential' => array(
                'Key'      => #KEY#,
                'Password' => #PASSWORD#
            )
        ),
        'ClientDetail' => array(
            'AccountNumber' => #SHIPACCOUNT#,
            'MeterNumber'   => #METER#
        ),
        'Version' => array(
            'ServiceId'    => 'trck',
            'Major'        => '6',
            'Intermediate' => '0',
            'Minor'        => '0'
        ),
        'PackageIdentifier' => array(
            'Type'  => 'TRACKING_NUMBER_OR_DOORTAG',
            'Value' => '123456789012',
        ),

        'IncludeDetailedScans' => 1
        'TrackingNumberUniqueIdentifier' => '510987654321~123456789012~FX'
    );

当您希望使用联邦快递API跟踪包裹时,只需提供跟踪编号门标签编号;但是,联邦快递会重复使用追踪号码,因此您可能会发现您的一个追踪号码包含多个事件集(或与之关联的两个以上发货)。发生这种情况时,您必须使用联邦快递追踪号码唯一标识符(以追踪号码为前缀)来获取所需的事件集

如果您提出请求,您正在联邦快递测试环境中使用一个无效的跟踪号码(123456789012)和一个不相关的跟踪号码唯一标识符(510987654321~123456789012~FX)。请注意,唯一标识符的后缀不是跟踪号

遗憾的是,联邦快递没有提供测试跟踪号码,因此我建议您将端点切换到生产URL,并使用真实的跟踪号码测试跟踪服务,因为生产跟踪号码在测试环境中不起作用

请记住,除非您的跟踪号有两个相关装运,否则不要使用跟踪号唯一标识符

问候,