如何在没有重定向网址的情况下验证instagram?没有服务器

时间:2012-10-31 14:37:19

标签: javascript oauth-2.0 client-side instagram

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

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

dev api声明这是隐含的方式,但我无法找到解决方案

2 个答案:

答案 0 :(得分:0)

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

这就是OAuth的工作方式。您至少需要一个uri来接收访问令牌。可以使用简单的Web服务器将uri托管在localhost上。

答案 1 :(得分:-1)

遵循Client-Side (Implicit) Authentication流程。 使用您在Instagram开发人员门户网站上注册的应用程序的凭据。 因此,请将该网址的CLIENT-ID和REDIRECT-URI更改为已注册应用的凭据。

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

从网址获取并使用它从instagram api请求数据。您将需要jsonp来处理请求。 See an example in action在类似的帖子中