api - instagram web api net::ERR_BLOCKED_BY_RESPONSE
问题描述
我通过标签创建了一个简单的照片库
主要工艺:
const Instagram = require('instagram-web-api')
const client = new Instagram({})
ipc.on('get-photos', (event, hashtagFromClient) => {
createPhotoArray()
async function createPhotoArray() {
let photoArray = []
let p = await client.getPhotosByHashtag({ hashtag: hashtagFromClient })
for (let i = 0; i < p.hashtag.edge_hashtag_to_media.edges.length; i++) {
photoArray.push([p.hashtag.edge_hashtag_to_media.edges[i].node.thumbnail_src, p.hashtag.edge_hashtag_to_media.edges[i].node.edge_liked_by.count])
}
event.sender.send('gallery-created', photoArray)
}
})
渲染过程:
ipc.send('get-photos', game.userData.hashtag)
ipc.on('gallery-created', function (event, photoArr) {
photoArray = photoArr
maxNumIMG = photoArray.length
for (let i = 0; i < photoArray.length; i++) {
myTimeout = setTimeout(function () { createNewPhoto(photoArray[i][0]) }, gapTime * i)
}
})
但我看到浮动错误:
net::ERR_BLOCKED_BY_RESPONSE
我该如何解决?
解决方案
Instagram 最近更改了其 CORS 政策。您必须设置请求标头 Host 才能绕过该策略。
推荐阅读
- json - 更改杰克逊输出中的数字格式
- azure-data-factory - 可能在 Azure 数据工厂中添加 3 个 If Condition 结果?
- reactjs - 使用 react Slate/Plate 强制执行第一行字符限制
- python - os.path.exists 对某些路径返回 false
- python - 将 FastAPI 和应用程序与多个选项相结合
- python - 根据与特定点的距离对 3D 边界框进行排序
- javascript - 如何将元组的python列表转换为JavaScript中的数组?
- python - TypeError:gmw() 得到了一个意外的关键字参数“dtype”
- sql - Postgresql - 一年中一周的 Unix 时间戳
- javascript - 使用 JavaScript 对商店产品进行排序