【问题标题】:Can't get Yelp API v2 (PHP) to work无法让 Yelp API v2 (PHP) 工作
【发布时间】:2015-05-19 17:29:20
【问题描述】:

我一直在网上,我很不清楚如何使用提供的 php 代码示例让 yelp api 工作。

目前为止

从这里https://raw.githubusercontent.com/Yelp/yelp-api/master/v2/php/sample.php获取示例 php 文件

除了添加我的身份验证之外,我根本没有修改此文件。

得到我所有的令牌、密钥和秘密

$CONSUMER_KEY = "GOT IT!";
$CONSUMER_SECRET = "GOT IT!";
$TOKEN = "GOT IT!";
$TOKEN_SECRET = "GOT IT!"; 

我包括 OAuth,我从这里获得 http://oauth.googlecode.com/svn/code/php/

require_once('OAuth.php');

在自述文件中,它指出只需转到 php 文件并查看结果

当我访问我网站上的页面时,我收到此错误消息(我删除了我的实际使用者密钥)

0 businesses found, querying business info for the top result "" Result for business "" found: {"error": {"text": "Signature was invalid", "id": "INVALID_SIGNATURE", "description": "Invalid signature. Expected signature base string: GET\u0026http%3A%2F%2Fapi.yelp.com%2Fv2%2Fbusiness%2F\u0026oauth_consumer_key%KEY%26oauth_nonce%3Db7869743b1599850a2db6e92fc2a6239%26oauth_signature_method%3DHMAC-SHA1%26oauth_timestamp%3D1414090806%26oauth_token%3DyJMyLRsFiAIuKSuclV1d6pb0pwjwiEat%26oauth_version%3D1.0"}}

我今天刚刚注册了 api 密钥,并检查并仔细检查了它们在 php 文件中是正确的。

我还尝试将参数添加到 url 以查看是否可以获得任何结果并且它总是相同的错误。

我的最终目标是通过使用电话号码作为搜索参数来获取商家的所有评论。如果有人可以提供一个我将如何传递参数的示例,那也会很有帮助。

【问题讨论】:

标签: php api yelp


【解决方案1】:

从您在 Yelp 上创建的应用中获取并放置令牌和密码后。您必须在最后一行(或第 138 行)的 Sample.php 中再编辑一件事(或第 138 行),您将看到以下内容:

`$longopts  = array(
"term:: /* Place Term here e.g. 'Bars' */ ",
"location:: /* Place Location here e.g. 'San Francisco, CA' */ ",
);`

或者可以通过编辑位置从您的 Yelp 开发者 ID 更改位置。

希望你得到答案。

【讨论】:

  • 感谢您的回复,但我认为这不是解决方案。我将旧金山添加到 $longopts 数组中,但我遇到了同样的错误。我也不认为这绝对需要编辑,因为设置了全局变量 $DEFAULT_LOCATION 和 $DEFAULT_TERM,所以它应该在不添加这些值的情况下工作。
  • $longopts 将有助于 yiic YiiConsole。如果你不使用框架,试试这个: $DEFAULT_TERM = ''; // 放置企业名称或 query_api(/* 放置企业名称/, / 放置城市、州名*/);
【解决方案2】:

要使用电话号码获取 yelp 商家详细信息:

你可以尝试一个http或者curl请求来

http://api.yelp.com/phone_search?phone=8009773609&ywsid=sQ3g4WLACeGWOFXXXXXXXX

ywsid = Yelp CONSUMER_KEY

【讨论】:

    猜你喜欢
    • 2014-07-17
    • 2013-07-04
    • 2014-09-24
    • 1970-01-01
    • 1970-01-01
    • 2020-02-03
    • 2012-05-06
    • 2011-04-26
    • 2015-11-24
    相关资源
    最近更新 更多