历史:在使用快递公司的 API 时。对于工作,他们提供肥皂。使用软件进行测试时,没有问题。从 PHP 端连接时,出现的问题好像不是正确的登录名或密码。
技术:Yii2、PHP 7.0
连接到最终服务器(使用函数列表检查)
试过:
- 显示我发送的数据(在 $param 变量中 - 一切都井井有条)
- 以不同的格式装扮(stdClass ...)
- 更改编码(现在是 UTF-8)
- 等等
资料来源:
<?php
namespace backend\models\dhl;
use yii;
class Dhl24_parcel {
private $dhlclient;
private $authData;
private $_cache;
public function __construct($env = 'sandbox')
{
$dhlparams = \Yii::$app->params['dhl_parcel'][$env];
$this->dhlclient = new Dhl24_webapi_client($dhlparams['wsdl']);
$this->_cache = [];
$this->authData = [];
$this->authData['username'] = $dhlparams['username'];
$this->authData['password'] = $dhlparams['password'];
}
public function getNearestServicepoints() {
$params = [
'authData' => $this->authData,
'postcode' => '00999',
'city' => 'Warszawa',
'radius' => 10
];
return $this->dhlclient->getNearestServicepoints($params);
}
}
原来需要换成另外一个数组