0

为什么我可以使用https://developers.facebook.com/tools/explorer/正确发布此网址:

https://graph.facebook.com/me/og.likes?object=http://guidepal.com/escape/30?access_token=xxx

其中 xxx 是一个有效的访问令牌,甚至通过

https://developers.facebook.com/tools/debug/

但是当我尝试直接在浏览器 url 上使用它时,我得到了 json 响应:

{
  "error": {
  "message": "An active access token must be used to query information about the current user.",
  "type": "OAuthException",
  "code": 2500
  }
}

我猜这是因为它不是正确的 POST 请求。但我尝试使用 hurl.it 并没有成功,尝试将我的代码用于 iPhone 应用程序,但仍然是相同的响应。只有当我使用资源管理器工具时它才真正起作用。

为什么是这样?

4

1 回答 1

1

为什么我可以使用 […] 这个网址正确发布:

https://graph.facebook.com/me/og.likes?object=http://guidepal.com/escape/30?access_token=xxx

我敢打赌,你不能使用那个URL 来发帖——因为查询字符串中的name=value对是用 分隔的,而不是你在 URL 中使用的秒。&?

使用您的 URL,您只提供了一个object带有值的参数http://guidepal.com/escape/30?access_token=xxx——所以难怪 API 会抱怨您没有提供 access_token,因为实际上您没有提供。

于 2012-08-30T15:26:27.167 回答