多个站点的一组yelp api访问密钥?键不是为另一个而工作

时间:2012-11-02 19:54:57

标签: api key yelp

我有两个网站都使用相同的yelp api访问密钥。这可以吗?事实上,当我在同一个开发盒中运行两个站点 - 即相同的IP - 密钥适用于一个站点但不适用于另一个站点。此外,密钥适用于该网站的开发人员,但不适用于实际网站 - 任何理由使用API​​或我的最终错误?如果我需要多个访问密钥,我如何获取它们,因为manage api访问似乎只允许我一次设置。

当他们失败时我在dev上遇到这个错误: 数组([错误] =>数组([text] =>签名无效[id] => INVALID_SIGNATURE [description] =>无效的签名。预期的签名基本字符串:GET ....

跟踪以为我的代码没有透露代码或调用yelp的任何差异,实际上我只是将代码复制到功能网站的文件夹中。

由于

1 个答案:

答案 0 :(得分:0)

在进行其他搜索的进一步测试后,我发现当saerch失败时我得到了错误,但有时我得到的结果并没有错误。因此错误消息非常误导。签名有效。

但是为了处理业务调用,业务ID必须首先进行url编码 - 我发现在包含重音字符的ID上,它失败但在其他字符上没有。我想这就解决了这个问题。