当我在facebook graph api上发出get请求时,对于页面搜索,一切都很好。但是当我使用后光标或点击下一个'字段我收到以下错误:
{
"error": {
"message": "An unknown error has occurred.",
"type": "OAuthException",
"code": 1,
"fbtrace_id": "B4oyy5hYamh"
}
}
直到昨天一切都运转良好,但今天我发现了这个问题。
这是我的第一个请求:
https://graph.facebook.com/v2.10/search?access_token=*******&fields=about,paging&type=place¢er=41.817557,12.446137&categories=["FOOD_BEVERAGE"]&distance=2000&limit=25
这是下一页的请求:
https://graph.facebook.com/v2.10/search?access_token=*******&fields=about,paging&type=place¢er=41.817557,12.446137&categories=["FOOD_BEVERAGE"]&distance=2000&limit=25&after=QWJwc3kyZAklVTVpZAMmlEd0hFdXRINWVOU2hPSDQ5SWtYcXFreHFGX2pTVndHMW9DOV9BTmgtVGlxN04xUDJheXRCSGZAabjZAxUVJnbE5wRmcyMU4yQ3J3ZAkRqVVE1NHpjQWhPZAkh5clA1MnUxNV9WTzU1TngzYlhfVkRfZAGs2SWZAkNXNFQ3RQWEd2Rk1hNXdGRW5vdmlNbFh3aDl4YzlSdmxWUkQ4RzFGTnFZAbUxqYzhnMFZASYkxuWHJobUttSkdwZAWZANUnkwN1AyQm93Tnh1bnYwT0ZAEMVRyYXhZAMldFNF9SNjlCMGttWmZA6SGdKSUN4aXZAyLVZAmOUJ4RnM3SFJRNHNUY3lUNDUyOGo2VTdrWUJYcDh3SVd2dDdOWlBzZAUhPZA0tzY0czM25hU25iNmI0ZATN0UFFQZAGlJSFdEd2J3bVUycUZAvNE5YVEw4QlJmTUJmNlpvUWd0Y1pQOE9aWnpKOFlkZAFIxcTU2UXBJTzRR
答案 0 :(得分:0)
你的看似不正确,它应该是一个非常短的代码。您是否粘贴了访问令牌?
此查询 https://graph.facebook.com/search?q=food&type=page&limit=3&access_token=ACCESS_TOKEN返回
{
data: [
{
name: "Food Network",
id: "20534666726"
},
{
name: "FOODbible",
id: "996909263665350"
},
{
name: "Food",
id: "113109208703114"
}
],
paging: {
cursors: {
before: "MAZDZD",
after: "MgZDZD"
},
next: "https://graph.facebook.com/v2.5/search?access_token=ACCESSTOKEN&pretty=1&q=food&type=page&limit=3&after=MgZDZD"
}
}
所以要获取下一个列表,我只需将after值(MgZDZD)附加到我的初始查询中以获取下一页结果。例如 https://graph.facebook.com/search?q=food&type=page&limit=3&access_token=ACCESS_TOKEN&after=MgZDZD