我有一个使用nodejs(+express +mongodb,gridstore)的后端,并想将照片上传到Facebook相册。
我找到了两种方法。第一种(https://developers.facebook.com/blog/post/526/)需要获取我的图片的完整url资源,但我没有它,因为它是从gridstore中提取的数据, 第二种(https://developers.facebook.com/docs/reference/api/album/)文档非常不好,通过Graph API实现,我无法弄清楚我的请求应该是什么样子的。(表单数据应该包含哪些字段,如何将我的数据blob\stream从gridstore转换为它)
这是我目前拥有的,但并不起作用:
任何帮助将不胜感激。
我找到了两种方法。第一种(https://developers.facebook.com/blog/post/526/)需要获取我的图片的完整url资源,但我没有它,因为它是从gridstore中提取的数据, 第二种(https://developers.facebook.com/docs/reference/api/album/)文档非常不好,通过Graph API实现,我无法弄清楚我的请求应该是什么样子的。(表单数据应该包含哪些字段,如何将我的数据blob\stream从gridstore转换为它)
这是我目前拥有的,但并不起作用:
facebook.uploadPhoto = function (token, albumId, photo, callback) {
var fb = fermata.json('https://graph.facebook.com/' + albumId);
fb.photos({access_token:token}).post({'Content-Type':"multipart/form-data"}, {source:{data:photo}}, callback);
};
任何帮助将不胜感激。
multipart/form-data
的实际含义。此外,研究其他的问题也可能会有所帮助,例如这个问题:https://dev59.com/OFzUa4cB1Zd3GeqP57qd - CBroe