我已经开始将一些地图功能从谷歌移动到这里,并成功地转换为通过Javascript显示地图。当我在PHP中通过rest调用地理编码API时,我收到以下错误:
xxxxxxxxxxxxxxxxx的凭据无效
我的PHP测试代码非常简单,使用的应用程序Id和应用程序代码与我在javascript地图中使用的相同。无论是否启用域限制,我都会收到相同的凭据错误。如果URL是在浏览器中使用正确的Id和代码输入的,并且域限制为关闭,则相同。你知道该考虑什么吗?
下面是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;谢谢!!
发布于 2018-11-12 21:12:33
请查看有关PHP curl请求中设置参数的类似post Convert terminal cURL command to PHP cURL request。如果您的app_id和代码不起作用,那么尝试使用演示应用程序id来检查问题是否与您的凭据有关,而不是php代码。此外,请确保已在url中正确复制了您的凭据。如果仍然颁发凭据,请尝试在开发人员站点中创建另一个项目,并检查新凭据是否有效。
https://stackoverflow.com/questions/53249012
复制相似问题