我正在尝试使用其图形 api 获取 facebook 页面的页面访问 token ,以便在该页面中发布任何内容。
来自 https://developers.facebook.com/tools/explorer我可以获得页面访问 token ,然后我可以使用它在页面上发帖。
我检查了堆栈溢出的所有类似问题的答案。但失败了。
这是我的详细流程
首先是代码 - 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
然后是长期存在的 token
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 后,我请求页面访问 token
https://graph.facebook.com/me/accounts?access_token=my_user_access_token_long
返回
{"数据":[]}
如果我尝试
https://graph.facebook.com/my_page_id?fields=access_token&access_token=my_access_token_long
它只返回我的页面 id
{ “id”:“my_page_id”
请帮我解决这个问题。提前致谢。
最佳答案
第一步需要添加manage_pages
权限
http://www.facebook.com/dialog/oauth?client_id=&redirect_uri=&scope=email,manage_pages
参见 Page Access Tokens在文档中。
关于java - 如何通过调用 get 请求获取页面访问 token Facebook graph api,java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35009787/