我只需点击一下即可从此链接获取访问令牌:)
我重新访问的访问令牌很长,适用于
graph.facebook.com/me/permissions?access_token
和其他图表api
但是当我使用此URL获取访问令牌时,它非常短并且无法正常工作
它不起作用并返回
{“error”:{ “type”:“QueryParseException”, “message”:“必须使用活动访问令牌来查询有关当前用户的信息。” }}
但有些情况可行
答案 0 :(得分:0)
这是一个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 - 获取他们的新闻