【问题标题】:How to post photo to instagram using js?如何使用 js 将照片发布到 Instagram?
【发布时间】:2016-03-23 08:22:04
【问题描述】:

我知道没有发送照片的api函数。但是也许有一些方法可以从 JS 中做到这一点?

【问题讨论】:

  • 你自己尝试过吗?
  • @C0dekid,不,只需查看 api 文档。你知道解决办法吗?
  • 不,我不认为这只能用 javascript 来完成。
  • @C0dekid,我看了link。但我不想使用 PHP
  • Instagram API 需要PHP Curl,如果您想在您的网站上使用它。所以从技术上讲,如果你想为你的网站使用 API,你必须使用 PHP。您可以将PHPJavascriptjQuery 中的$.ajax() 函数结合使用。所以只有javascript不能做,对不起。

标签: javascript instagram instagram-api


【解决方案1】:

现在 Instagram 确实允许来自其 API 的 Content Publishing

来自文档的示例:

API 示例

假设您有一张https://www.example.com/images/bronz-fonz.jpg 的照片要发布,并带有“#BronzFonz”标签作为标题。您可以使用POST /{ig-user-id}/media 端点来创建容器,如下所示:

样品申请

POST graph.facebook.com/17841400008460056/media
  ?image_url=https//www.example.com/images/bronz-fonz.jpg
  &caption=#BronzFonz

这将返回一个容器 ID(假设为 17889455560051444),然后您将使用 POST /{ig-user-id}/media_publish 端点发布它,如下所示:

样品申请

POST graph.facebook.com/17841405822304914/media_publish
  ?creation_id=17889455560051444

用 JS 包装应该不是问题。

【讨论】:

    【解决方案2】:

    var userFeed = new Instafeed({
      get: 'user',
      target: "instafeed-container",
      resolution: 'low_resolution',
      accessToken: 'your generated token'
    });
    userFeed.run();
    a img {
      width: 25%;
    }
    <!DOCTYPE html>
    <html>
    
    <head>
      <title>Instafeed on Your Website</title>
      <script src="https://cdn.jsdelivr.net/gh/stevenschobert/instafeed.js@2.0.0rc1/src/instafeed.min.js"></script>
    </head>
    
    <body>
      <h1 style="text-align: center">Instagram Feed</h1>
      <div id="instafeed-container"></div>
    </body>
    
    </html>

    【讨论】:

    • 欢迎来到 Stack Overflow!仅代码的答案并不是特别有用。请添加一些关于此代码如何解决问题的描述。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多