如何解决如何使用短代码片段嵌入 Instagram 图像?
我正在寻找将 Instagram 图片嵌入我的网站的可能性。
我尝试了“...”菜单中的嵌入代码,但是如果我想多次使用它,这段代码会很长。除此之外,它无论如何都不能正常工作。
我还通过 iframe 找到了旧的嵌入变体:
<iframe src="https://www.instagram.com/p/CJj1fHYpm7v/embed/" width="400px" height="610px" frameborder="0" scrolling="yes" ></iframe>
这绝对是我更喜欢的东西,因为它只是一小段代码。但我不确定这是否仍得到官方支持。
我也阅读了一些关于它的 API,但这个解决方案让我很困惑......不确定这是否适合我。
所以我想知道是否有人可以告诉我有关如何快速轻松地嵌入图像的其他解决方案、iframe 解决方案是否仍然是一个不错的方法以及其他有助于我实现计划的信息。
解决方法
您可以从该网址获取 json 格式的数据(网址和 ID):
https://graph.instagram.com/me/media?limit=25&fields=thumbnail_url,permalink,media_url,media_type&access_token=YOUR_ACCESS_TOKEN
-
limit
控制您获得的物品数量
您将收到如下所示的回复:
{
"data": [
{
"permalink": "https://www.instagram.com/p/CJ54xbvlkY_/","media_url": "https://scontent.cdninstagram.com/v/t51.29350-15/137643256_251304213045078_6123570534757271423_n.jpg?_nc_cat=101&ccb=2&_nc_sid=8ae9d6&_nc_ohc=awl9dH0LssMAX9FBG6G&_nc_ht=scontent.cdninstagram.com&oh=fae6ccda08c19a6617dd5b1acf985fbe&oe=6025F7CC","media_type": "IMAGE","id": "18061654837271107"
}
]
}
要创建访问令牌,请按照文档中的步骤操作:
https://developers.facebook.com/docs/instagram-api/getting-started
一个简单的例子(没有错误处理等)你可以如何使用它(通过 php)是:
<?php
$oJson = json_decode(file_get_contents('https://graph.instagram.com/me/media?limit=25&fields=thumbnail_url,media_type&access_token=YOUR_ACCESS_TOKEN'));
foreach($oJson->data as $entry): ?>
<a href="<?= $entry->permalink ?>">
<img src="<?=$entry->media_url ?>">
</a>
<?php endforeach ?>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。