Ошибка пакетной обработки Facebook - PullRequest
0 голосов
/ 15 марта 2012

Я реализую пакетный процесс 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.

Спасибо!

1 Ответ

0 голосов
/ 15 марта 2012

хорошо, попробуйте сделать следующее:

$str = str_replace("\n"," ",$str);
exec($str);

Это должно работать ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...