4

我正在使用 instafeed.js,如下所示:

var feed = new Instafeed({
        get: 'user',
        userId: 19191919191,
        limit: 9,
        accessToken: 'myaccesstokenhere',
        target: 'instagram',
        resolution: 'standard_resolution',
        after: function() {
            var el = document.getElementById('instagram');
            if (el.classList)
                el.classList.add('show');
            else
                el.className += ' ' + 'show';
        }
});

但我收到此错误:

The access_token provided is invalid.

我通过https://www.instagram.com/developer获得了 access_token我注册了我的应用程序并将客户端密码作为 accessToken 并从这里获得了我的用户 ID https://smashballoon.com/instagram-feed/find-instagram -用户身份/

但它仍然在说The access_token provided is invalid.我做错了什么?

4

2 回答 2

4

您不能使用您的客户端密码代替accessToken,因为客户端密码在服务器端用作 OAuth 过程的一部分以获取用户 accessToken。

我建议在这里查看 Instagram 的身份验证文档,以确保您使用的身份验证策略对您的应用程序有意义。

听起来您更有可能想要使用他们的客户端隐式身份验证(在底部)来获取访问令牌。您甚至可以自己手动执行此操作,以获得accessToken测试。获得 accessToken 后,您只需在正确的字段中使用它即可instafeed.js从 Instagram 加载您想要的内容。

您也可以通过访问http://instagram.pixelunion.net/并使用那里生成的访问令牌来获取您自己的 accessToken。

于 2018-01-24T18:00:35.797 回答
0

似乎您对此感到困惑accessTokenClient Secret请在此处查看https://www.instagram.com/developer/authentication/

为了让生活更轻松,您可以尝试在此处生成一个http://instagram.pixelunion.net/

于 2018-01-25T13:20:04.437 回答