我正在创建一个 facebook 应用程序,它可以作为自定义选项卡添加到 facebook 粉丝页面。在应用程序设置中,我可以看到“取消授权回调”,当用户将应用程序从页面删除到指定的 URL 时,它会发送带有页面详细信息的签名请求。是否有指定授权回调 URL 的选项,当用户首次将应用程序安装到页面时,该 URL 会接收包含页面详细信息的请求。
请帮忙。
提前致谢。
最佳答案
一旦用户授权/未授权您的应用程序,他将被重定向到您在身份验证 url 中指定的“redirect_uri”。
如果用户按下不允许,则您的应用未获得授权。 OAuth 对话框会将用户的浏览器重定向(通过 HTTP 302)到您在 redirect_uri 参数中传递的 URL,并显示以下错误信息:
http://YOUR_URL?error_reason=user_denied&
error=access_denied&error_description=The+user+denied+your+request.
如果用户按下“允许”,则您的应用已获得授权。 OAuth 对话框会将用户的浏览器重定向(通过 HTTP 302)到您在 redirect_uri 参数中使用授权代码传递的 URL:
http://YOUR_URL?code=A_CODE_GENERATED_BY_SERVER
您始终可以检查回调操作中的 error_reason 和错误参数,以确定用户未授权该应用。
完整的文档在这里:
http://developers.facebook.com/docs/authentication/
关于Facebook 应用程序授权回调 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6120565/