【问题标题】:Show My Instagram Photos in My Website在我的网站中显示我的 Instagram 照片
【发布时间】:2016-08-11 05:22:25
【问题描述】:

假设我有一个 Instagram 帐户和一个网站。我想在网站上显示我 Instagram 帐户中的最新照片。我在文档中不清楚的地方:为了获得我的access_token,我需要对自己进行身份验证?我不知道如何在后端做到这一点。如果我以我的帐户登录,它工作正常,但在隐身模式下,会弹出一个对话框询问用户名和密码。我不希望用户看到。

我需要在后端提供我的用户名和密码并自动登录吗?而且我不想看到询问身份验证的弹出对话框。我需要在后端处理所有事情。如何实现?

【问题讨论】:

    标签: instagram instagram-api


    【解决方案1】:

    您可以使用客户端隐式 Oauth 进行身份验证并获取您的 access_token,您只需打开身份验证 URL:

    https://api.instagram.com/oauth/authorize/?client_id=CLIENT-ID&redirect_uri=REDIRECT-URI&response_type=token 
    

    在您的应用设置中设置redirect-uri,它也可以是http://localhost

    在浏览器中打开上面的url会显示登录页面,一旦你登录,你将被重定向到你的redirect-uriaccess_token将在redirect-uri中:

    http://localhost#access_token=ACCESS-TOKEN
    

    复制access_token

    然后您可以调用 API 来获取您自己的最新 20 张照片并显示在您的网站上:

    https://api.instagram.com/v1/users/{user-id}/media/recent/?access_token=ACCESS-TOKEN
    

    你不需要通过instagram,你可以保持沙盒模式并通过API获取最新的20张照片。

    【讨论】:

    • 啊...无论如何我可以避免登录页面?它需要用户(或我)与 instagram 的个人互动。每次access_token 过期时我都需要这样做,对吗?
    • 只需手动执行一次以获取您的 access_token,然后在网站中使用它来加载照片。
    • 以后不会过期吗?
    • 不会过期。在某些情况下,如果您要求重置密码或类似的东西,它可能会过期,在这种情况下,您必须获取新的并更新 access_token,我拥有使用多年的相同 access_token
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 2014-06-15
    • 1970-01-01
    • 2020-11-12
    • 2010-10-08
    • 2021-07-04
    相关资源
    最近更新 更多