我知道没有发送照片的api函数。但也许 JS 有一些方法可以做到这一点?
现在 Instagram 允许通过其 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
端点发布该 ID,如下所示:
样品请求
POST graph.facebook.com/17841405822304914/media_publish
?creation_id=17889455560051444
用 JS 包装这些应该不是问题。
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/[email protected]/src/instafeed.min.js"></script>
</head>
<body>
<h1 style="text-align: center">Instagram Feed</h1>
<div id="instafeed-container"></div>
</body>
</html>