我正在编写一个 PHP 应用程序来使用 Instagram 的 API 获取我的所有照片。但是,令我困惑的是,我在托管服务器上运行该应用程序,它运行良好,而在本地运行的同一个应用程序不起作用。
以下是有关应用程序工作流程的一些要点:
- 用户看到主页,系统会提示他“使用 Instagram 登录”
- 用户使用 Instagram 登录并授权该应用程序。
- Instagram 重定向用户。
- 然后,应用程序请求 access_token 并接收它。
- 使用 access_token,应用程序将发送对用户媒体的进一步请求
- 解析响应并且现在向用户提供图像的链接。
上述所有过程在我的托管服务器上都可以正常工作,但在“第 3 步”中失败。并将用户重定向到我的应用程序的主页。
问题是本地主机是redirect_uri。有没有人可以解决这个问题以在本地使用该应用程序?
PS:我在 Instagram 上注册了两个独立的客户端:一个用于本地托管开发,另一个用于 Web 服务器。
另外,我尝试过localtunnel。也没有帮助。