Facebook批处理错误
我正在实现Facebook的批处理过程,用一个请求上传多个图像。 我正在使用下面给出的简单示例: 我的代码如下:Facebook批处理错误,facebook,facebook-graph-api,curl,Facebook,Facebook Graph Api,Curl,我正在实现Facebook的批处理过程,用一个请求上传多个图像。 我正在使用下面给出的简单示例: 我的代码如下: $str = "curl –F ‘access_token=…’ \ -F ‘batch=[{ “method”:”POST”, \ “relative_url”:”ALBUM_ID/photos”, \ “body”:”message=My phot
$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未找到
若我在浏览器上回显那个字符串,然后在终端上复制/通过,那个么我就可以了
我不明白为什么这不适用于PHP
谢谢 好的,尝试执行以下操作:
$str = str_replace("\n"," ",$str);
exec($str);
这应该可以使用..尝试从每行末尾删除\不,根本不起作用。。给我的错误像-F主机未找到:是的,谢谢。。这就成功了。。。但为什么要复制/复制过去的作品,而在浏览器上则不然呢;你会知道原因: