EBay API SOAP错误-标题“ X-EBAY-API-APP-NAME”不存在-PHP

时间:2018-12-10 10:47:55

标签: soap ebay

使用PHP SOAP库时,GetTokenStatus API调用出现问题。 我总是收到SOAP错误消息“标头“ X-EBAY-API-APP-NAME”不存在” 在这里和其他站点上搜索之后,我得到了以下代码:

$apiCall = 'GetTokenStatus';
$context = array('http' => array('header'  => "X-EBAY-API-APP-NAME: $appId\r\n"));
$soap_options = array(
    'stream_context' => stream_context_create($context),
    'trace' => 1,
    'exceptions' => false,
    'location' => $ApiSite . '/wsapi?callname=' . $apiCall . '&appid=' . $appId . '&siteid=' . $SiteID. '&version=821&routing=new'
);

$client = new SOAPClient($wsdl_url, $soap_options);
$requesterCredentials = new stdClass();
$requesterCredentials->eBayAuthToken = $token;
$header = new SoapHeader('urn:ebay:apis:eBLBaseComponents', 'RequesterCredentials', $requesterCredentials);

$params = array('Version' => 821);

$responseObj = $client->__soapCall($apiCall, array($params), null, $header);

当我尝试时,答案始终是我在主题中编写的SOAP错误字符串。 如果有帮助,我可以发布$ responseObj返回。 我一直在尝试其他解决方案,但我的想法用光了。

0 个答案:

没有答案