Instagram API:如何为单个应用程序提供多个redirect_uris?

mik*_*ana 8 oauth-2.0 instagram

我对其他提供商的OAuth 2非常熟悉,但之前没有将它用于Instagram.

像许多开发人员一样,我有多个域可以运行我的应用程序,例如:

 http://www.foo.com/oauth2callback
 https://www.foo.com/oauth2callback
 http://localhost:3000/oauth2callback
 https://localhost:3000/oauth2callback
Run Code Online (Sandbox Code Playgroud)

我使用的其他OAuth 2提供程序(例如Google)允许redirect_uris参数中的多个条目.

但是Instagram似乎只允许每个注册的应用程序使用一个Redirect URI参数.

我可以为单个Instagram应用程序提供多个重定向URI,还是必须注册多个应用程序,每个应用程序都有不同的重定向URI?

phi*_*ash 6

使用我创建的Instagram应用程序,我已经为每个要重定向的地方创建了一个单独的应用程序,尽管我没有被ssl区分.然后,我根据运行环境将api凭据加载到应用程序中.

你必须这样做很痛苦,因为Instagram也限制你每个帐户注册5个应用程序.由于这个原因,能够注册多个重定向会很有用.但另一方面,对我来说,不仅限于你可以创建的应用程序数量也是一样好(我有更多的Twitter应用程序,而不是我记得创建!).

  • 这真的很糟糕.我在某处读到一个解决方案可能是在`redirect_uri`创建一个"代理"并重定向到正确的位置(感谢Instagram发回的查询参数).但我不想这样做......每个其他OAuth提供程序都允许多个重定向URI. (2认同)

GiD*_*iDo 5

看起来现在您在 Instagram 中注册/编辑客户端时可以设置多个重定向 URL :

截屏