Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Facebook';s图形API的url?_Facebook_Facebook Graph Api - Fatal编程技术网

使用Facebook';s图形API的url?

使用Facebook';s图形API的url?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,所以,我正在使用Facebook Graph API上传一张照片。使用curl时,它是这样的: curl -F 'access_token={some access token}' -F 'source=@/some/file/path/foo.png' -F 'message=This is a test of programatic image uploading' https://graph.facebook.com/me/photos 现在,如果我在我发出请求的机器上有文件,这就可以

所以,我正在使用Facebook Graph API上传一张照片。使用curl时,它是这样的:

curl -F 'access_token={some access token}'
-F 'source=@/some/file/path/foo.png'
-F 'message=This is a test of programatic image uploading' 
https://graph.facebook.com/me/photos
现在,如果我在我发出请求的机器上有文件,这就可以了。问题是,我正在使用的系统将图像作为url获取(比如,“http://example.com/foo.png"). 我不想把example.com上的图片下载到我的服务器上,只是为了把它上传到facebook上,因为除此之外我不需要保存它。有没有什么方法可以让我直接把url传给facebook,或者这是不可能的


(-F'源=@http://example.com/foo.png'不起作用)

过去,我们只是将文件本地下载到服务器,然后处理上传并取消链接。通过这种方式,我们还可以确保资产在第一时间可以上传(服务器/连接断开)。我不相信您可以启动上传,并且媒体来自第三方(可能是错误的)。

服务器损坏不是问题,因为我们控制两台服务器。不过,看起来“做不到”是答案。