6

您好我正在尝试创建一个新的 client_ID,但我没有网站。我想要一个client_id,用于学习目的。当我尝试创建一个新客户端时,我收到以下问题:应用程序名称:amb1s1_test 描述:学习如何使用 instagram 和 python

网站:(不知道用什么,因为我将使用我的家用电脑来使用 intagram python api)

OAuth redirect_uri:(我不知道)

谢谢

4

2 回答 2

5

Instagram API 需要一个网站。流量是

  1. 您将用户引导到 Instagram 网站进行身份验证。
  2. Instagram 使用必要的数据将用户重定向回您redirect_uri以获取访问令牌
  3. 您获得访问令牌,然后使用它来请求用户的数据

对于开发,你可以使用http://localhost作为网站地址,这redirect_uri取决于你网站的结构。

于 2013-02-06T15:31:34.147 回答
5

您可以在没有网站的情况下“玩耍”。Dikei 的答案在技术上是正确的,但是如果您知道要查找的内容,则可以输入任何想要的返回 URL。

如果您将http://www.google.com作为您的返回 URI,然后从登录帐户访问此
https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=http://www.google.com&response_type=code

将 CLIENT-ID 替换为您的应用程序 ID,然后您将收到您帐户的授权请求表 instagram。一旦您接受,您将返回给 Google,并附上一个查询字符串,如下所示:http://www.google.com?code=AABSDAKJHSF1283789012ASDBALKSD

查询字符串中的代码(在授权后的短时间内)可用于获取该用户的授权令牌。然后,您可以在 API 中运行任何其他有趣的东西。

这就是没有返回 URL 的诀窍,其余的都在这里:http: //instagram.com/developer/authentication/

于 2014-02-21T09:52:13.800 回答