首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Fedex如何在PHP中设置首选货币

Fedex如何在PHP中设置首选货币
EN

Stack Overflow用户
提问于 2016-03-11 01:07:46
回答 1查看 720关注 0票数 1

联邦快递似乎有非常直观的文档,没有代码示例(除了下载的模块)。我想把联邦快递的运费换成货币。在documentation/XML文件中,我找到了类似于preferredCurrency的内容。与其他属性类似,我尝试将其设置为:

代码语言:javascript
运行
复制
if($var == 'preferredcurrency') Return 'HUF';

但这完全被忽略了(我也尝试了PreferredCurrency),并且返回率始终是$USD。有人熟悉联邦快递API并能提供帮助吗?

更新:

它基本上是关于请求和接收响应的。我有一些设置参数的函数,如下所示:

代码语言:javascript
运行
复制
function getProperty($var){
if($var == 'shipper') Return array(
        'Contact' => array(
            'PersonName' => 'Sender Name',
            'CompanyName' => 'Sender Company Name',
            'PhoneNumber' => '1234567890'
        ),
        'Address' => array(
            'StreetLines' => array('Address Line 1'),
            'City' => 'SomeCity',
            'StateOrProvinceCode' => 'SomeState',
            'PostalCode' => '3434343',
            'CountryCode' => 'US',
            'Residential' => 1
        )
    );
}

然后在另一个文件中向联邦快递发出请求,如下所示:

代码语言:javascript
运行
复制
$request['RequestedShipment']['Shipper'] = array(
    'Address'=>getProperty('address1')
); 

所有这些值都是在一个XML文件中定义的,我试图获得包括CurrencyExchangeRate的rate,如下所示:

代码语言:javascript
运行
复制
$request['CurrencyExchangeRate'] = array(
    'FromCurrency' => array('USD'),
    'IntoCurrency' => array('HUF'),
    'Rate' => array(1.0)
);

但是这个请求被忽略了,我不知道为什么。

EN

回答 1

Stack Overflow用户

发布于 2018-01-09 15:26:39

也许你只是有一个缺失的元素。文档在这里:Shipment Docs

$request['RequestedShipment']['PreferredCurrency'] = 'HUF'$request['RequestedShipment']['RateRequestTypes'] = 'PREFERRED'

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35922885

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档