6

我正在尝试为 instagram 编写客户端身份验证,但是我想在没有重定向 uri 的情况下这样做,我不会托管服务器。

https://instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token

开发 api 声明这是隐式方式,但是我找不到解决方案

4

2 回答 2

0

简短的回答是,你不能没有重定向 uri。

这就是 OAuth 的工作原理。您至少需要一个 uri 才能接收访问令牌。不过,可以使用简单的 Web 服务器将 uri 托管在 localhost 上。

于 2013-05-21T18:55:33.127 回答
-1

遵循客户端(隐式)身份验证流程。使用您在 Instagram 开发者门户注册的应用程序的凭据。因此,将 CLIENT-ID 和 REDIRECT-URI 从该 url 更改为您注册应用程序的凭据。

从您的应用程序中,将用户发送到该链接。如果他们接受,他们将被重定向到重定向 uri(它应该在您的应用程序中的某个位置)。在他们被重定向的页面上,该页面将有一个包含访问令牌的哈希。

从 url 获取它并使用它从 instagram api 请求数据。您将需要 jsonp 来处理请求。查看类似线程中的示例

于 2014-05-07T06:08:44.347 回答