我正在尝试为Instagram编写客户端身份验证,但是我想在没有重定向uri的情况下这样做,我将不会托管服务器。
dev api声明这是隐含的方式,但我无法找到解决方案
答案 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在类似的帖子中