我有一个 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 转换为它)
这是我目前拥有的,但不起作用:
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);
};
任何帮助将非常感激