Я пытался создать приложение, для которого нужно добавить несколько фотографий для одного сообщения. Это следующие попытки, которые я пробовал:Публикация нескольких фотографий на одно сообщение
Сначала я использовал facebook-node-sdk, который JS SDK для достижения различных функциональных возможностей, но официальный Js Sdk не имеет опции для загрузки файла, когда я перешел на присоединение/вставку самой фотографии в HTTP POST с помощью form-data
со следующим code-
var form = new FormData();
form.append('file', fs.createReadStream(picPaths[0]));
form.append('message', "Hello"); //Put message
var ACCESS_TOKEN = "ACCESS_TOKEN";
var options = {
method: 'post',
host: 'graph.facebook.com',
path: '{Object-ID}/photos' + '?access_token=' + ACCESS_TOKEN,
headers: form.getHeaders(),
}
var request = https.request(options, function(res) {
console.log(res, false, null);
});
form.pipe(request);
request.on('error', function(error) {
console.log(error);
});
Это работает с одной фотографией.
Но, как вы можете видеть в этом github.com/Thuzi/facebook-node-sdk/issues/113, который я начал, невозможно прикрепить более одной фотографии.
Так как было упомянуто dantman
я сказал, глядя в пакетном процессе, который может быть найден developers.facebook.com/docs/graph-api/making-multiple-requests озаглавленные под загрузив двоичные данные. Единственное, что бьет и дает мне надежду, - это одно утверждение.
Свойство attach_files может принимать разделенные запятыми имена имен в своем значении.
Примечание Это (пакетирование с фотографиями) также не представляется возможным с этой библиотекой или JS SDK (Пожалуйста, поправьте меня, если я ошибаюсь)
Вы можете сделать пост изображения с завитком, как это,
curl -F 'access_token=ACCESS_TOKEN' -F 'batch=[{"method":"POST","relative_url":"{Object-Id}/photos","body":"message=Test Post","attached_files":"file1"}]' -F '[email protected]' -F '[email protected]' https://graph.facebook.com
Вышеприведенные код сообщения с одним изображением
Так что мой вопрос заключается в следующем, можно прикрепить несколько изображений/binary_files к столбу с помощью curl, что-то вроде ..."attached_files":"file1,file2"...
, как предложено документами, пожалуйста, помогите мне с этой проблемой, и если вы уже это сделали, можете опубликовать снимок вашего кода.
Thanks, Ravi