2015-02-08 72 views

回答

4

“回调网址”(也被称为redirect_url),是URL的Instagram将后向用户发送他们已登录到Instagram的,并授权您的应用程序读取数据。

这是OAuth 2 Spec的一部分,Instagram(和许多其他人)用它来控制对其API的访问。

中的OAuth 2“流”的短版是这样的:

  • 您发送用户的Instagram的网页与应用程序ID,并重定向URL。
  • 用户在其页面上登录Instagram并授权您的应用程序。
  • 然后,Instagram会将用户发送回您的应用程序(使用重定向URL值)以及可用于访问其数据的令牌。

GitHub有一个excellent guide OAuth如何在他们的服务器上工作,你会发现它非常类似于Instagram的。


因此,“回调URL”应设置为您的应用程序服务器的URL。例如,http://myapp.com/auth。或者,如果您在本地工作,则可以使用http://localhost:3000/auth

注意:有了Instagram(以及大多数其他API),当您注册您的客户端时,回调URL将被永久设置。因此,您经常需要为您的现场服务器和本地服务器创建单独的客户端。