我正处于在文档中启动我的应用程序的这一步:
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
and替换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 功能有问题。