Я реализую пакетный процесс Facebook для загрузки нескольких изображений с помощью одного запроса.Я использую простой пример, приведенный по адресу:
И мой код выглядит следующим образом:
$str = "curl
–F ‘access_token=…’ \
-F ‘batch=[{
“method”:”POST”, \
“relative_url”:”ALBUM_ID/photos”, \
“body”:”message=My photo” \
"attached_files":"file1" \
},
{
“method”:”POST”, \
“relative_url”:”ALBUM_ID/photos”, \
“body”:”message=My photo” \
"attached_files":"file2" \
},
{
“method”:”POST”, \
“relative_url”:”ALBUM_ID/photos”, \
“body”:”message=My photo” \
"attached_files":"file3" \
},
]’
-F ‘file1=@3.jpg’ \
-F 'file2=@2.jpg' \
-F 'file3=@1.jpg' \
https://graph.facebook.com "
exec($str, $error);
И когда я проверяю свою переменную $error
, она показывает, что "curl: -F not found"
.
И если я выведу эту строку в браузер, а затем скопирую / пройду на терминале, у меня получится.
Я не понимаю, почему это не работает с PHP.
Спасибо!