instafeed.js停止工作:提供的access_token无效

时间:2018-01-22 14:55:45

标签: javascript jquery instagram instagram-api instafeedjs

我正在使用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我注册了我的应用程序,并将Client Secret作为accessToken,我从这里获得了我的用户ID https://smashballoon.com/instagram-feed/find-instagram-user-id/

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

2 个答案:

答案 0 :(得分:3)

您不能使用您的客户端密钥代替accessToken,因为客户端密钥在服务器端用作OAuth流程的一部分,以便为用户提供accessToken。

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

听起来就像您更有可能想要使用其客户端隐式身份验证(bottom)来获取访问令牌。您甚至可以手动执行此操作,只需获取accessToken进行测试即可。一旦你拥有了accessToken,你就可以在instafeed.js的正确字段中使用它来加载你想要的内容。

您也可以转到http://instagram.pixelunion.net/并使用在那里生成的那个来获取您自己的accessToken。

答案 1 :(得分:0)

似乎您将accessTokenClient Secret混为一谈,请在此处查看https://www.instagram.com/developer/authentication/

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