Here Rest API上的凭证无效

时间:2018-11-11 13:04:31

标签: here-api

我已经开始将一些地图功能从Google移到“这里”,并且已经成功地通过Java转换为显示地图。当我通过PHP中的rest调用地理编码API时,收到以下错误:

xxxxxxxxxxxxxxxxx的无效凭据

我的PHP测试代码非常简单,并且使用了与我用于javascript映射相同的App ID和App Code。启用或不启用域限制,我都会收到相同的凭据错误。如果在没有域限制的情况下使用正确的ID和代码在浏览器中输入URL,则相同。有什么考虑的想法吗?

这是PHP测试代码,其中我的ID和代码分别用x和y代替:

$service_url = 'https://geocoder.api.here.com/6.2/geocode.xml?app_id=xxxxxxxxx&app_code=yyyyyyyyy&searchtext=Brooklyn%20NY';
$curl = curl_init($service_url);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);  
$curl_response = curl_exec($curl);
curl_close($curl);
echo $curl_response;

谢谢!

1 个答案:

答案 0 :(得分:0)

请检查关于PHP curl请求中的设置参数的类似帖子Convert terminal cURL command to PHP cURL request。如果您的app_id和代码不起作用,请尝试使用演示应用程序id来检查问题是否与您的凭据有关,而不是与php代码有关。另外,请确保已在URL中正确复制了凭据。如果问题仍然与您的凭据一起发出,请尝试在开发人员站点中创建另一个项目,并检查您的新凭据是否正在运行。