2

这很尴尬,但我无能为力。在使用 fb Graph Search 执行非常简单的“事件”搜索时,我收到以下错误:

 {
  "error": {
  "message": "(#200) Must have a valid access_token to access this endpoint",
  "type": "OAuthException",
  "code": 200
}}

这是我执行的代码:

https://graph.facebook.com/search?q=conference&type=event&limit=1&access_token=XXXXXXXXXX|XXXXXXXXXX

它适用于任何其他类型的搜索 - 例如使用相同的访问令牌:

https://graph.facebook.com/search?q=conference&type=place&limit=1&access_token=XXXXXXXXXX|XXXXXXXXXX

我得到以下结果:

{
"data": [
  {
     "category": "Local business",
     "category_list": [
        {
           "id": "164243073639257",
           "name": "Hotel"
        }
     ],
     "location": {
        "street": "Langelaan 3",
        "city": "Noordwijk",
        "state": "",
        "country": "Netherlands",
        "zip": "2211XT",
        "latitude": 52.251963727407,
        "longitude": 4.4722281054509
     },
     "name": "NH Conference Centre Leeuwenhorst",
     "id": "165032770219308"
  }
],
  "paging": {
  "next": "https://graph.facebook.com/search?limit=1&type=place&access_token=XXXXXXXX|XXXXXXXXX&offset=1&__after_id=165032770219308"
}
}

在这一点上,我没有想法。

4

2 回答 2

2

Facebook 最近改变了他们的 API,搜索就是其中之一。您现在只能在 Places 和 Pages 上进行这种搜索。要搜索事件,您需要一个应用访问令牌。请参阅此博客文章:https ://developers.facebook.com/blog/post/2013/04/03/platform-updates--operation-developer-love/

于 2013-08-07T23:07:15.803 回答
0

固定的!我现在可以使用使用新 API 生成的 App Token 来搜索事件。感谢大家的帮助

于 2013-08-08T00:17:59.597 回答