我正在尝试将多张图片作为附加媒体发布到 Facebook 页面。
但这是发布 2 个不同的帖子,每个帖子只有一张图片,而不是一篇有 3 张图片的帖子。
所以我想问题是 attached_media
不知何故?
我先用 published : false
发了 2 个帖子,然后用下面的发帖。
我知道 fotoid1 和 fotoid2 从前 2 个帖子中获得了正确的 photoid 编号。
var attached_media;
attached_media= [{media_fbid: fotoid1},{media_fbid: fotoid2}]
FB.api('/' + pageId + '/feed', 'post', {
message :facebooktexten,
url : bildUrl,
published : true,
attached_media: attached_media,
access_token : aToken
}, function(response) {
if (!response || response.error) {
console.log(JSON.stringify(response));
console.log('response'+response.error)
} else {
console.log('Photo ID: ' + response.id);
console.log('Post ID: ' + response.post_id);
}
});
那么我在这里错过了什么?任何输入都非常感谢,谢谢。
已解决 - 所以答案是首先向 pageId/photos 发送一个带有图像的请求,然后发送一个 pageId/feed 请求,其中包含您从 attach_media 中的照片请求返回的 ID。