nodejs(+ express + mongodb、gridstore)バックエンドがあり、Facebookアルバムに写真をアップロードしたいと思います。
私は2つの方法に出くわしました。最初の(https://developers.facebook.com/blog/post/526/)は、私の写真の完全なURLリソースを取得する必要があります。これは、グリッドストアから取得したデータであるため、持っていません。2番目の(https://developers.facebook.com/docs/reference/api/album/)は、Graph APIを介して文書化されていないため、リクエストがどのようになるかわかりません。(フォームデータ、どのフィールドが必要か、データblob \ streamをグリッドストアからそれに変換する方法)
これが私が現在持っているもので、機能しません:
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);
};
どんな助けでも大歓迎です