instagram api 中的回调 url 是什么以及如何实现它

What is callback url in instagram api and how to can I implement it

嗨,我是初级程序员

我正在尝试使用 instagram 的实时照片更新api

我的目的是使用这个API CONSOLE的订阅方式
https://apigee.com/console/instagram

但是我无法理解和处理回调url

回调url的功能是什么?

以及如何实现回调 url?

"callback url"(也称为 redirect_url),是 URL Instagram 将在 用户登录后 将用户发送到 Instagram,并授权您的应用程序读取他们的数据。

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

OAuth 2 "flow" 的简短版本是这样的:

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

GitHub 对 OAuth 在其服务器上的工作方式有一个 excellent guide,您会发现它与 Instagram 的非常相似。


所以"callback url"应该设置为你的应用服务器的URL。例如,http://myapp.com/auth。或者,如果您在本地工作,则可以使用 http://localhost:3000/auth.

注意: 对于 Instagram(以及大多数其他 APIs),回调 URL 在您注册客户端时永久设置。因此,您通常必须为实时服务器和本地服务器创建单独的客户端。