【发布时间】:2012-04-11 05:26:35
【问题描述】:
我正处于文档中启动我的应用程序的这一步:
https://developers.facebook.com/docs/appsonfacebook/tutorial/#auth
其中有一个代码块(据说)将用户转发到一个请求对话框,询问是否有权访问有关他们的某些信息。我已将此代码块放入我的画布 URL 指向的 PHP 脚本中,并将 $app_id 和 $canvas_page 分别更改为我的应用程序 ID 和画布 URL。我没有收到预期的对话框,而是从 facebook 收到以下错误:
"An error occurred. Please try again later."
不存在有关该错误的其他详细信息。我尝试了脚本的一些变体,甚至尝试直接加载此 URL 以查看是否可行。请注意,我已将 YOUR_APP_ID 和 YOUR_CANVAS_PAGE 替换为适当的值,并确保拼写和/或标点符号正确:
https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_CANVAS_PAGE&scope=email,read_stream
对于重定向 URL,我尝试在其前面添加 http://、https://,并且根本没有前缀。结果都一样。
我的问题:文档中的示例是否损坏,或者文档中提供的 oauth 链接当前是否已关闭? 错误的模糊性质有点令人沮丧,因为我不知道它是否我做错了什么,或者是 facebook 的 oauth 功能有问题。
【问题讨论】:
-
啊!将此归结为我的用户错误。我没有使用 numeric 应用程序 ID,而是使用命名空间字符串。一旦我在我的 OAuth URL 中使用了正确的值,预期的页面就会正常加载。我希望这些顿悟发生在我之前我去论坛发帖寻求帮助。
-
很高兴您找到了问题的解决方案,但如果您找到了解决方案,您必须回答您的问题并将其选为正确的问题。欢迎使用 StackOverflow!
-
啊,我当时会这样做,但是我的帐户限制使我无法这样做,直到我发布原始问题的几个小时后。我现在就这样做。 :D
标签: facebook oauth facebook-oauth