Facebook应用程序授权回调URL

Facebook应用程序授权回调URL,facebook,facebook-graph-api,Facebook,Facebook Graph Api,我正在创建一个facebook应用程序,它可以作为自定义选项卡添加到facebook粉丝页面。在应用程序设置中,我可以看到“deauthorizecallback”,当用户将应用程序从页面删除到指定的URL时,它会发送一个带有页面详细信息的签名请求。是否有指定授权回调URL的选项,当用户首次将应用程序安装到页面时,该URL将接收包含页面详细信息的请求 请帮忙 提前感谢。不,Facebook不提供等同于取消授权回调的post授权 不过,您不需要这样做:一旦用户授权了您的应用程序,您将在中找到该用户

我正在创建一个facebook应用程序,它可以作为自定义选项卡添加到facebook粉丝页面。在应用程序设置中,我可以看到“deauthorizecallback”,当用户将应用程序从页面删除到指定的URL时,它会发送一个带有页面详细信息的签名请求。是否有指定授权回调URL的选项,当用户首次将应用程序安装到页面时,该URL将接收包含页面详细信息的请求

请帮忙


提前感谢。

不,Facebook不提供等同于取消授权回调的post授权


不过,您不需要这样做:一旦用户授权了您的应用程序,您将在中找到该用户的凭据和访问令牌。

一旦用户授权/或未授权您的应用程序,他将被重定向到您在身份验证url中指定的“重定向uri”

如果用户按“不允许”,则表示您的应用未经授权。OAuth对话框将(通过HTTP 302)将用户浏览器重定向到您在redirect_uri参数中传递的URL,其中包含以下错误信息:

http://YOUR_URL?error_reason=user_denied&
错误=访问被拒绝&错误描述=用户+被拒绝+您的+请求。

如果用户按Allow,则您的应用程序已授权。OAuth对话框将(通过HTTP 302)将用户浏览器重定向到您在redirect_uri参数中传递的URL,并带有授权代码:

http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER

您可以在回调操作中始终检查错误原因和错误参数,以确定用户未授权应用程序

在此完成文档:

从前,有一次授权回调。所以,你的问题是完全合理的

Facebook已将其从应用程序设置表单中删除。因此,它可能永远消失了,但我还没有看到任何关于此事的“官方”字眼。(即,零提示功能正在消失。)


您仍然可以在上找到属性authorize_url。但是,如果你在从表单中删除回调之前碰巧设置了回调,那么他们是否会继续调用回调,这是任何人都无法猜测的。

你可以在Facebook应用程序的设置中找到这一点

进入设置菜单,然后进入高级选项卡,然后找到“OAuth设置”。您将有一个名为“Valid OAuth redirect URI”的输入,您可以在这里输入几个URL


我在Cordova Facebook auth中使用了它,它可以工作。

这现在位于Facebook开发者工具的“产品>Facebook登录>设置”下。您将看到“有效的OAuth重定向URI”部分。。。希望这能帮助别人。

谢谢。我试图允许用户从我的站点添加选项卡。用户通过facebook connect api获得授权。“我的网站”中将显示用户的粉丝页面列表。用户可以选择一个页面并发布到facebook。我会在那时存储页面详细信息,但用户可能会在访问facebook.com后选择不安装。想追踪这类案件,谢谢。我试图使用>将应用程序添加到facebook粉丝页面。用户从我的网站选择应用程序和facebook粉丝页面。使用此URL,用户将被引导到facebook站点,在那里他必须将应用程序发布到页面。但是用户可以选择不这样做。找不到任何可用于标识用户尚未将应用程序发布到facebook的回调。该链接将我带到我的主页。正如我已经告诉过你的,无论用户是否授权应用程序,在这两种情况下都会调用回调。您需要输入正确的代码来检查回调函数中的错误条件,即检查url中的错误参数。查看上面的url格式,并花一些时间阅读文档。我希望“将应用程序发布到页面”意味着授权facebook应用程序发布。