【发布时间】:2016-05-02 18:38:42
【问题描述】:
我正在尝试使用其图形 api 获取 facebook 页面的页面访问令牌,以便在该页面中发布任何内容。
从https://developers.facebook.com/tools/explorer我可以获得页面访问令牌,然后我可以使用它在页面上发布。
我经历了堆栈溢出的所有类似问题的答案。但失败了。
这是我的详细信息流程
首先是代码 - my_code
http://www.facebook.com/dialog/oauth?client_id=&redirect_uri=&scope=email-
我让 user_access_token 经历了这个
https://graph.facebook.com/oauth/access_token?client_id=my_app_id&client_secret=my_app_secret&redirect_uri=my_redirect_url&code=my_code -
然后是长期存在的令牌
https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id=my_app_id&client_secret=my_app_secret&fb_exchange_token=my_user_access_token -
获得 my_user_access_token_long 后,我请求页面访问令牌
https://graph.facebook.com/me/accounts?access_token=my_user_access_token_long返回
{"data":[]}如果我尝试
https://graph.facebook.com/my_page_id?fields=access_token&access_token=my_access_token_long它只返回我的页面 id
{ “id”:“my_page_id” }
请帮我解决这个问题。提前致谢。
【问题讨论】:
-
您没有向用户请求创建页面访问令牌所需的权限。
-
致 CBroe :该页面是公共页面。如果是这样,我该如何请求许可?
-
对于您的用户没有管理员权限的页面,您无法获取页面访问令牌。
标签: java facebook api facebook-graph-api oauth