为什么在 Facebook OAuth2身份验证流程中同时需要“代码”和“令牌”,如下所述: https://developers.facebook.com/docs/authentication/?
如果查看 OAuth 对话框引用(https://developers.facebook.com/docs/reference/dialogs/oauth/) ,似乎您只使用令牌获取用户的信息,如果将 response_type
参数指定为 token
或 code,token
,那么您将在第一次获取令牌。
为什么需要获取“代码”,然后使用该代码获取“令牌”,而不是直接获取令牌?
我想我误解了 OAuth 工作原理的一些基本内容,但是如果您在第一次使用对话框时获得令牌,那么您似乎可以完全避免对 https://graph.facebook.com/oauth/access_token
的请求。