Facebook graph api 是否可以通过WSO2 Facebook ESB连接器将图像从本地台式机/笔记本电脑上载到Facebook
我一直在尝试使用WSO2 ESB facebook连接器将本地系统中的图像上传到facebook 以下是我尝试过的事情:Facebook graph api 是否可以通过WSO2 Facebook ESB连接器将图像从本地台式机/笔记本电脑上载到Facebook,facebook-graph-api,wso2esb,Facebook Graph Api,Wso2esb,我一直在尝试使用WSO2 ESB facebook连接器将本地系统中的图像上传到facebook 以下是我尝试过的事情: 通过直接facebook API(由facebook提供),我尝试通过两种方式上传图像: a. Using Multipart/form-data to upload an image that is in local desktop b. Tried to upload the image which is already there
a. Using Multipart/form-data to upload an image that is in local desktop
b. Tried to upload the image which is already there in google image.
以下是从Facebook官方文档中获取的关于照片上传的请求示例。此处请注意,“要上传照片,请向/object id/photos发出请求,其中/object id可以是用户、页面、事件或相册。”
curl-i-X POST\
-d“url=https://www.facebook.com/images/fb_icon_325x325.png" \
-d“标题=测试照片上传”\
-d“访问令牌=”\
"https://graph.facebook.com/v2.11/me/photos"
EI连接器文档提供了以下示例配置[1]。我们可以观察到,这里的albumId也是通过PostphotoAlbum操作传递的。由于您观察到无效的URL错误响应,我怀疑您可能没有正确配置这些参数
<facebook.postPhotoToAlbum>
<albumId>{$url:album_id}</albumId>
<apiUrl>https://graph.facebook.com</apiUrl>
<apiVersion>{$url:apiVersion}</apiVersion>
<accessToken>{$url:accessToken}</accessToken>
</facebook.postPhotoToAlbum>
{$url:album_id}
https://graph.facebook.com
{$url:apiVersion}
{$url:accessToken}
即使在配置albumid之后,如果您发现相同问题,请在EI服务器中启用wire日志,并检查是否将正确的请求传递给Facebook API
[1]-https://docs.wso2.com/display/ESBCONNECTORS/Configuring+Facebook+运营以下是从Facebook官方文档中获取的关于照片上传的请求示例。此处请注意,“要上传照片,请向/object id/photos发出请求,其中/object id可以是用户、页面、事件或相册。”
curl-i-X POST\
-d“url=https://www.facebook.com/images/fb_icon_325x325.png" \
-d“标题=测试照片上传”\
-d“访问令牌=”\
"https://graph.facebook.com/v2.11/me/photos"
EI连接器文档提供了以下示例配置[1]。我们可以观察到,这里的albumId也是通过PostphotoAlbum操作传递的。由于您观察到无效的URL错误响应,我怀疑您可能没有正确配置这些参数
<facebook.postPhotoToAlbum>
<albumId>{$url:album_id}</albumId>
<apiUrl>https://graph.facebook.com</apiUrl>
<apiVersion>{$url:apiVersion}</apiVersion>
<accessToken>{$url:accessToken}</accessToken>
</facebook.postPhotoToAlbum>
{$url:album_id}
https://graph.facebook.com
{$url:apiVersion}
{$url:accessToken}
即使在配置albumid之后,如果您发现相同问题,请在EI服务器中启用wire日志,并检查是否将正确的请求传递给Facebook API
[1]-https://docs.wso2.com/display/ESBCONNECTORS/Configuring+Facebook+运营部您好,感谢您的回复。我能理解你说的话。另外,通过curl命令,我可以在-d(数据选项)选项中看到“URL”值,它表示我需要上传到Facebook的图像。是否可以使用本地系统文件路径而不是使用https URL。@SaranyaK我没有在本地测试过。但根据文档中给出的示例请求,它似乎提供了一个本地文件。curl-X POST \-d“source=%7b图像数据%7D”\Hi,感谢您的回复。我能理解你说的话。另外,通过curl命令,我可以在-d(数据选项)选项中看到“URL”值,它表示我需要上传到Facebook的图像。是否可以使用本地系统文件路径而不是使用https URL。@SaranyaK我没有在本地测试过。但根据文档中给出的示例请求,它似乎提供了一个本地文件。curl-X POST \-d“源=%7b图像数据%7D”\