没有用户认证的列表的细节

时间:2011-12-05 11:28:16

标签: foursquare

我正在尝试通过PHP library获取Foursquare列表的详细信息:

$foursquare = new FoursquareAPI($key,$secret);
$list = $foursquare->GetPublic('lists/'.$listId);

但每次都会收到此错误:

string(7672) "{"meta":{"code":200,"errorType":"deprecated","errorDetail":"Please provide an API version to avoid future errors.See https:\/\/developer.foursquare.co ... "

当我调试它时,库会使用以下参数调用此网址:https://api.foursquare.com/v2/lists/Array ( [client_id] => <client_id> [client_secret] => <client_secret> )

但是,当我在Foursquare API Explorer中尝试此API方法时,我看到,此网址正在调用:OAuth token automatically added. https://api.foursquare.com/v2/lists/<list_id>?oauth_token=<token>&v=20111205

lists doc 需要代理用户:否,所以我很困惑。是否可以在不验证用户身份的情况下调用此函数?

这会很好,因为我想将我的列表中的地点(最喜欢的餐馆)添加到我在联系人Google地图上的页面。这对我们的客户很有用。

1 个答案:

答案 0 :(得分:1)

您看到的错误与您请求的列表端点或身份验证状态无关。这是一个警告,您正在使用的库目前没有遵循Foursquare的版本最佳实践。您可以阅读更多相关信息here

对于列表,应该有一个与response对象处于同一级别的meta对象。