私はこれについて頭を悩ませ、見つけた利用可能なすべてのドキュメントを読みましたが、まだ解決策を見つけることができないので、ここに投稿しています.
まず、Graph API を介して写真を投稿するための公式 Facebook ガイドから始めました。
https://developers.facebook.com/blog/post/498/
PHPなので、ASP.NET C#で書き直しました。写真が正常にアップロードされたという点でコードが機能し、写真の ID を含む JSON 応答を取得しました。
この ID を読み返す方法が必要なので、サーバー側からアップロードする必要があると思います。ただし、これは、ユーザーが最初にサーバーにアップロードする必要があり、コードがこれを Facebook の API に送信することを意味します。
私の質問は: 最初にファイルをサーバーのディスクに保存せずにこれを行う方法はありますか? この時点でアップロードされたファイルのデータ バッファがあるので、どうにかしてこれを Graph API に送信できますか? 最初にファイルを保存してから再度アップロードするのはかなり冗長だと思います。
Javascript/AJAX を使用してこれを行うことを考えましたが、方法もないようです。Facebook の Javascript API はこれを提供していません。
このようなさまざまなライブラリも調べてみましたが、ドキュメントがかなり不足しています。この記事も見ましたが、アップロードするファイルが既にあることを前提としています。
ここの専門家は、これを行うためのサンプルコードを投稿するか (可能であれば)、必要なものの正しい方向を教えてくれますか? これに取り組んでいる間、Facebook の写真アップロード ダイアログをトリガーする方法はありますか?それとも、自分でゼロから作成する必要がありますか?
よろしくお願いします。