java - 如何处理 Facebook 登录页面

标签 java javascript facebook-graph-api facebook

Facebook 最近允许在没有任何 Facebook 用户关联的情况下创建页面。 Facebook 还允许这些无主页面登录应用程序。应用程序应如何检测和处理这种情况?

  1. 退出 Facebook
  2. Create new facebook page
  3. 您有一个新的 Facebook 页面,ID = 249578561746447
  4. 登录您的 Facebook 应用程序。
  5. Facebook 身份验证回调返回当前用户访问 token
  6. 奇怪 - 用户 ID = 100002923107961(不是 249578561746447??)
  7. 错误 - “/me”连接返回“false”
  8. 错误 - “/100002923107961”返回“false”
  9. 沮丧 Facebook Auth Documentation没说这是可能的
  10. 令人沮丧没有关于此的文档
  11. 令人沮丧向 Faceboook 报告此问题被阻止 - See here

还有其他人涉足过这个领域吗?我应该如何从 ID 为 100002923107961 的 magic user 转到 ID 为 249578561746447 的页面?

最佳答案

如果/me 返回 false,则使用 FB.logout 将用户注销,然后向他们显示一条消息,说明他们需要使用用户帐户而不是页面帐户登录。 Facebook 在记录的错误中清楚地表明这是设计使然。

关于java - 如何处理 Facebook 登录页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7576139/

相关文章:

java - 在 libgdx 中绘制渐变的子集

javascript - 在 Canvas 上仅显示几分之一秒的字符串

objective-c - 在 Facebook 照片上传中标记 friend

facebook Graph API 发布到墙上不接受换行

java - 添加字节时不同的编译器行为

java - 具有自定义行布局的 ListView - Android

java - Android 通知无法访问接收到的字符串

javascript - 与函数相比,为什么提升在变量中的工作方式不同?

javascript - 隐藏用户按下计算器上的 AC 按钮时显示的 0

facebook-graph-api - 查询优化和 API 限制