我可以通过点击从这个链接获取访问令牌:)
我检索的访问令牌很长,它适用于
graph.facebook.com/me/permissions?access_token
和其他图形api
但是当我使用此 URL 获取访问令牌时,它非常短且不起作用
它不起作用并返回
{ "error": { "type": "QueryParseException", "message": "必须使用活动访问令牌来查询有关当前用户的信息。" } }
但在某些情况下它是否有效
我可以通过点击从这个链接获取访问令牌:)
我检索的访问令牌很长,它适用于
graph.facebook.com/me/permissions?access_token
和其他图形api
但是当我使用此 URL 获取访问令牌时,它非常短且不起作用
它不起作用并返回
{ "error": { "type": "QueryParseException", "message": "必须使用活动访问令牌来查询有关当前用户的信息。" } }
但在某些情况下它是否有效
这是一个 VB.NET 示例 - 但我一直使用它获取用户的访问令牌,并且从未收到您显示的响应 - 所以这可能会有所帮助吗?
Public Class FacebookAuthorization
Private Shared Property BaseURL As String = "https://graph.facebook.com/oauth/authorize"
Public Shared Function GetAuthUrl(ByVal appID As String, ByVal redirectUrl As String, ByVal permissions As String) As String
Return String.Format("{0}?client_id={1}&redirect_uri={2}&type=user_agent&scope={3}", BaseURL, appID, redirectUrl, permissions)
End Function
End Class
编辑:
你从这个请求中得到的 access_token 可以这样使用:
https://graph.facebook.com/me/feed?access_token=XXXXXX - 给你他们的墙/时间线
https://graph.facebook.com/me/home?access_token=XXXXXX - 给你他们的新闻提要