java - 如何通过调用 get 请求获取页面访问 token Facebook graph api,java

标签 java facebook api facebook-graph-api oauth

我正在尝试使用其图形 api 获取 facebook 页面的页面访问 token ,以便在该页面中发布任何内容。

来自 https://developers.facebook.com/tools/explorer我可以获得页面访问 token ,然后我可以使用它在页面上发帖。

我检查了堆栈溢出的所有类似问题的答案。但失败了。

这是我的详细流程

  1. 首先是代码 - my_code
    http://www.facebook.com/dialog/oauth?client_id=&redirect_uri=&scope=email

  2. 我通过这个获得了 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

  3. 然后是长期存在的 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

  4. 获得 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/

相关文章:

javascript - 如何在 React 中单击按钮时使用 fetch API 设置状态

javascript - Node js 速率限制

java - 在 Eclipse 中链接文本资源

java - 数组中的对数和

facebook - 解析与 Facebook SDK 的兼容性

api - Paypal Rest API - 即时付款生命周期

java - 在 TopDocs.scoreDocs 循环中删除 Lucene 文档而不使用唯一 id

java - 如何将 Swing TreeNode 转换为 Apache Tobago TreePath?

javascript - 适用于 Facebook 可玩广告的 SDK

javascript - 如何使 Facebook 登录按钮的 onlogin 调用不在窗口对象中的函数