0

您好我正在尝试使用 Limoanywhere 系统设置 api 服务。但无论我做什么,我都会得到无效的 ApiKey 和 ApiID。我进入后台系统并多次更改 ApiKey & ApiId 但仍然没有成功。

谁能告诉我我的代码是否正确?

<?php
$client = new SoapClient('https://qa.book.mylimobiz.com/api/ApiService.asmx?wsdl');
$options = array(
                'ApiKey' => '***api key here****',
                'ApiID'  => '***api id here****'
                );
$result = $client->__soapCall('Test', $options);
//var_dump($client->__getFunctions());
print_r($result);
?>

这是服务的片段

http://qa.book.mylimobiz.com/api/ApiService.asmx?op=Test

这是我在运行我的 php 代码时得到的结果。

Array ( [TestResult] => Array ( [ResponseCode] => 1 [ResponseText] => Invalid ApiId or ApiKey ) )
4

1 回答 1

0

检查这个而不是测试测试功能不工作给出错误但测试测试所有功能都工作。

<?php
        $soapClient = new SoapClient("https://book.mylimobiz.com/api/ApiService.asmx?wsdl");

        // Prepare SoapHeader parameters
        $sh_param = array('apiId'    =>    'xxxxxx','apiKey' => 'xxxxxxxxxxxx');

        $headers = new SoapHeader('https://book.mylimobiz.com/api/ApiService.asmx?wsdl', 'GetVehicleTypes', $sh_param);

        // Prepare Soap Client
        $trans = $soapClient->GetVehicleTypes($sh_param)->GetVehicleTypesResult;

        echo "<pre>"; print_r($trans);

?>
于 2016-12-28T12:45:08.500 回答