Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/fortran/2.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 graph api 使用图形API资源管理器发布照片_Facebook Graph Api_Photo - Fatal编程技术网

Facebook graph api 使用图形API资源管理器发布照片

Facebook graph api 使用图形API资源管理器发布照片,facebook-graph-api,photo,Facebook Graph Api,Photo,我的最终目标是以编程的方式实现这一点,但作为一种理智检查,我正试图使用Facebook Graph API Explorer将上传的照片从我的计算机发布到Facebook页面。我拥有访问令牌和照片上传和发布流权限 我只是不知道该怎么做才能指明照片的位置。我怎么做? 谢谢。使用带有-F和source=标志的curl,它应该可以工作。下面是我们的一个应用程序的代码片段,我们从PHP构建了这个curl命令: curl -F 'access_token=xxxxxx' -F 'source=@/path

我的最终目标是以编程的方式实现这一点,但作为一种理智检查,我正试图使用Facebook Graph API Explorer将上传的照片从我的计算机发布到Facebook页面。我拥有访问令牌和照片上传和发布流权限

我只是不知道该怎么做才能指明照片的位置。我怎么做?
谢谢。

使用带有-F和source=标志的curl,它应该可以工作。下面是我们的一个应用程序的代码片段,我们从PHP构建了这个curl命令:

curl -F 'access_token=xxxxxx' -F 'source=@/path/to/image.jpg' 
-F 'message=' -F 'privacy={"value": "EVERYONE"}' 
https://graph.facebook.com/FB-ALBUM-ID/photos

我认为Graph API explorer工具不支持文件上载,因此您将无法使用它检查上载

Facebook接受用于上传图像的url参数——将其指向完整的图像url,Facebook应该选择它。因为它只是一个字符串,所以可以使用资源管理器来实现


然而,Facebook在上传照片时应该会出现合理的错误——我会开始编码,而不是担心浏览器工具

我成功地使用


希望这能有所帮助。

不幸的是,当我尝试使用Facepy来使用Python与FB交互时,遇到的错误是错误:1发生未知错误。这不是一个通知我任何事情的错误。哦,我尝试了你的建议,浏览器返回错误,需要上传文件。我刚刚试着发了一篇帖子到/me/photos,上面有一个“url”参数。你想上传到哪一个端点?我想我正试图让一张照片出现在墙上。无论一个人用什么与他人分享,我几乎都没用过。您能否尽可能具体地说明您在资源管理器页面上做了什么以及您在哪里写了什么?这里全是新手。谢谢,当然可以。前往探险家。从右上角的下拉列表中选择您的应用程序。选择POST作为方法。键入/me/photos作为端点,以便表单读取POST。然后,单击添加字段。将名称设置为url,将值设置为完整图像url,例如。点击“提交”按钮可以将图片上传到Facebook。它将在您的墙上共享,并显示在应用程序的默认相册中。希望有帮助!