Facebook提供了有关oauth
登录参数的一些文档。
参数是:
是否有关于不同类型的oauth功能及其附带参数的更多信息?
我想了解如何构建oauth
的网址的信息。我知道几种配置。例如:
https://www.facebook.com/dialog/oauth?
client_id=YourAppID
&redirect_uri=The URL that you designated in your App Settings for your App
&response_type=token //Whether you want a `code` returned, or a `token` returned, or both
&scope=publish_stream // scope prompts the user for the type of permissions being asked for
我看到一个讨论显示了这个:
https://graph.facebook.com/oauth/authorize?
client_id=123456789
&redirect_uri=http://example.com/
&scope=publish_stream,share_item,offline_access,manage_pages
请注意网址的差异:
/dialog/oauth?
或
/oauth/authorize?
authorize
做什么?是否授予权限而不是为权限请求权限?文件在哪里?
答案 0 :(得分:2)
https://graph.facebook.com/oauth/authorize 也是为了登录此人 - 例如对某人进行身份验证并获取某人是否通过应用访问所请求权限的权限。
oauth / authorize是图api调用。 我认为主要的区别可能是当你想手动构建登录流时你应该使用/ oauth / authorize ..否则如果你使用的是由facbook提供的javascript / Apps api它使用/ dialog / oauth。应用程序通常需要确认“登录”对话框的响应来自启动它的同一个人。如果您正在使用Facebook的JavaScript SDK,它会自动执行这些检查,因此无需任何操作,假设您只是从浏览器拨打电话。更重要的是,我们可以通过应用appsecret_proof使图形api调用安全。