gpt4 book ai didi

ios - Facebook 授权 w/权限请求 yield "Page Not Found"

转载 作者:可可西里 更新时间:2023-11-01 03:30:17 25 4
gpt4 key购买 nike

过去几周,iOS 中的授权 Facebook 调用失败并显示“找不到页面”。对于尚未安装该应用程序的任何用户,或者如果应用程序的权限已更改并且用户必须批准附加权限,就会发生这种情况。无论 Facebook 应用程序处理用户身份验证、Safari 还是弹出对话框,都会发生这种情况。所有重定向到“找不到页面”页面。

通过调试器挖掘,我发现登录屏幕的初始 URL 请求是(app id 替换“[app_id]”):

https://m.facebook.com/dialog/oauth?type=user_agent&display=touch&redirect_uri=fb[app_id]%3A%2F%2Fauthorize&sdk=2&scope=user_location%2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&client_id=[app_id]

登录尝试正在寻找以下 URL(我根据该 URL 假设用户没有足够的权限):

http://www.facebook.com/dialog/permissions.request?_path=permissions.request&app_id=[appid]&redirect_uri=fb[appid]%3A%3F%3Fauthorize&sdk=2&display=touch&type=user_agent&fbconnect=1&perms=user_location %2Cuser_relationships%2Cemail%2Cpublish_stream%2Coffline_access&sso=iphone-safari&from_login=1

我已检查 Xcode 中列出的 Bundle ID 是否与 Facebook 中为我的应用程序设置列出的相同。

由于权限页面未显示,新用户无法添加该应用。我的应用程序的旧版本曾经可以正常工作,但也以同样的方式失败。可能是什么问题呢?

最佳答案

好吧,我觉得有点傻。

问题是我在 Facebook 页面的应用程序设置中启用了沙盒。为什么错误页面如此迟钝超出了我的范围。

  1. 在 Facebook 开发者设置中:https://developers.facebook.com ,编辑您的应用设置。
  2. 选择左侧“设置”下的“高级”标签。
  3. 确保未启用“沙盒模式”。

关于ios - Facebook 授权 w/权限请求 yield "Page Not Found",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7553076/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com