我正在通过移动应用程序向Instagram API提出请求.目前,我只是将用户指向Instagram auth url并将响应类型指定为"access_token".指定此response_type称为隐式身份验证.
显式身份验证:response_type = code隐式身份验证:response_type = access_token
我正试图绕过需要站起来的Web服务来促进显式身份验证.这是必要的,因为在显式身份验证流程中,Instagram API需要调用重定向URL并传入"代码"参数.然后,我的服务器端代码将使用该代码向Instagram发出访问令牌的最终请求.
移动应用程序使用隐式流程的效率要高得多,因为不需要额外的私有维护的身份验证服务来处理它.
Instagram支持以下范围:
当我创建除"basic"之外的任何其他类型的范围规范时,当用户在auth URL提供凭据时,我得到以下响应:
{"code": 400, "error_type": "OAuthException", "error_message": "Invalid scope field(s): basic+likes"}
Run Code Online (Sandbox Code Playgroud)
"基本"以外的任何范围组合都会给出相同的响应.
所以,我的问题是:
提前致谢.