我已经通过一个标签创建了一个简单的图片库
主要进程:
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我怎么才能修复它?
发布于 2021-04-26 03:09:58
Instagram最近改变了它的CORS政策。您必须将请求标头Host设置为绕过策略。
https://stackoverflow.com/questions/67202606
复制相似问题