【问题标题】:Instafeed.js not uploading photosInstafeed.js 不上传照片
【发布时间】:2018-01-14 04:00:44
【问题描述】:

instafeed.js 是否仅适用于活动网站?我正在尝试将我的朋友 instagram 照片添加到我为他创建的网站,但该网站尚未“上线/活跃”,所以我觉得这一定是它无法正常工作的原因。

instafeed.js 是否在测试模式下工作?

$(document).ready(function(){

var Feed = new Instafeed({
    get: 'user',
    userId: '4950173594',
    clientId: '0a8d7d566c7a4049bdba43a03d1cfd66',
    accessToken: '4950173594.0a8d7d5.b61e3c7e54024b2ca1d3b74399b63d9f',
    resolution: 'standard_resolution',
    sortBy: 'most-recent',
    limit: 4,
    links: false,
    template: '<a href="{{link}}"><img src="{{image}}" /></a>',
});


  userFeed.run();

});

【问题讨论】:

  • 您是否从 Instagram 获取 API 客户端 ID?
  • 哦,是的,我得到了客户端 ID、用户 ID 和访问令牌。这在测试模式下有效吗?我没有活动网站来添加 Instagram 供稿。我还注意到用户 id 号和访问令牌的起始号是不同的。一个是我的,另一个是他们的,我该如何改变呢?
  • 我不确定什么是测试模式,但是是的,如果您的 url 是 localhost 或购买的域,instafeed.js 将起作用。

标签: javascript jquery instagram instafeedjs


【解决方案1】:

您需要(或让您的客户)登录您要从中获取信息的 Instagram 帐户。

访问http://instagram.pixelunion.net/

授权应用生成访问令牌。

<script type="text/javascript">
    var feed = new Instafeed({
    get: 'user',
    userId: 'XXXXX',
    accessToken: 'XXXXX.123456789........xyz',
  });
  feed.run();
</script>

<div id="instafeed"></div>

USER_ID 只是访问令牌中点之前的前几个数字

XXXXXXXXXX.12345678....

不需要client_id

【讨论】:

  • 所以我自己无法生成令牌,我的朋友/客户必须这样做并将其发送给我?这似乎太难了。我的意思是,在为其他人创建网页并在其客户网站上使用 instagram、twitter 提要时,所有开发人员都必须这样做吗?
  • 是的,出于许多安全原因,客户必须授权使用他们的社交媒体帐户。
  • 您应该能够使用自己的 instagram 帐户信息、获取自己的照片、将其用于测试和造型目的,因此您无需等待客户。然后,一旦您的客户完成该任务,您就可以轻松地将您的凭据换成他们的。
  • 谢谢,乔恩。这更有意义,为什么它不起作用。我正在失去理智,试图弄清楚它们没有弹出。我现在用我自己的照片练习。最良好的祝愿。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-01-15
  • 2012-12-15
  • 1970-01-01
  • 2018-10-14
  • 2013-08-23
  • 2011-06-04
  • 2017-02-18
相关资源
最近更新 更多