首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Facebook应用授权回调URL

问Facebook应用授权回调URL
EN

Stack Overflow用户
提问于 2011-05-25 14:47:25
回答 5查看 21.4K关注 0票数 2

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

请帮帮忙。

提前谢谢。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-09-08 09:43:29

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

Facebook已将其从应用程序设置表单中删除。因此,它可能已经一去不复返了,但我还没有看到任何关于这件事的“官方”字眼。(即,对该功能正在消失的情况没有任何警告。)

您仍然可以在wildly out-of-date application properties page上找到属性authorize_url。但是,如果您碰巧在从表单中删除之前设置了回调,那么任何人都不知道他们是否会继续调用该回调。

票数 2
EN

Stack Overflow用户

发布于 2011-05-25 21:25:21

一旦用户授权/或未授权您的应用程序,他就会被重定向到您在身份验证url中指定的"redirect_uri“。

如果用户按下了“不允许”,则表示您的应用程序未获授权。OAuth对话框会将用户浏览器重定向(通过HTTP302)到您在redirect_uri参数中传递的URL,并显示以下错误信息:

http://YOUR_URL?error_reason=user_denied& error=access_denied&error_description=The+user+denied+your+request.

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

http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER

您可以随时检查回调操作中的error_reason和error参数,以确定用户未授权应用程序。

此处提供了完整的文档:

http://developers.facebook.com/docs/authentication/

票数 5
EN

Stack Overflow用户

发布于 2011-05-25 15:09:48

不,Facebook没有提供类似于deauthorize回调的授权后回调。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6120565

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档