我正在尝试为 instagram 编写客户端身份验证,但是我想在没有重定向 uri 的情况下这样做,我不会托管服务器。
开发 api 声明这是隐式方式,但是我找不到解决方案
我正在尝试为 instagram 编写客户端身份验证,但是我想在没有重定向 uri 的情况下这样做,我不会托管服务器。
开发 api 声明这是隐式方式,但是我找不到解决方案
简短的回答是,你不能没有重定向 uri。
这就是 OAuth 的工作原理。您至少需要一个 uri 才能接收访问令牌。不过,可以使用简单的 Web 服务器将 uri 托管在 localhost 上。
遵循客户端(隐式)身份验证流程。使用您在 Instagram 开发者门户注册的应用程序的凭据。因此,将 CLIENT-ID 和 REDIRECT-URI 从该 url 更改为您注册应用程序的凭据。
从您的应用程序中,将用户发送到该链接。如果他们接受,他们将被重定向到重定向 uri(它应该在您的应用程序中的某个位置)。在他们被重定向的页面上,该页面将有一个包含访问令牌的哈希。
从 url 获取它并使用它从 instagram api 请求数据。您将需要 jsonp 来处理请求。查看类似线程中的示例