ねえ、stream_publish メソッドの使用に問題があります。より正確には、含めたい添付ファイルに問題があります。デスクトップ アプリケーションを作成していて、ユーザーのウォールに投稿できるようにしたいと考えています。投稿には、ローカル HDD からアップロードするメッセージと写真が含まれます。問題は、添付ファイルのソース属性を指定する方法がわからないことです。コード スニペットを次に示します。
添付ファイル = new Attachment(); AttachmentMedia media = new AttachmentMediaImage("file:/c:/picture.png", "file:/c:/picture.png"); attachment.addMedia(メディア); facebook.stream_publish("picture", attachment, null, new Long(xxxxxxxL), null);
AttachmentMediaImage オブジェクトの作成方法がわかりません。次の例外が発生し続けます。
com.google.code.facebookapi.FacebookException: 1 つ以上の画像レコードに有効な「href」フィールドが含まれていませんでした。 com.google.code.facebookapi.JsonHelper.parseCallResult(JsonHelper.java:59) で com.google.code.facebookapi.ExtensibleClient.extractString(ExtensibleClient.java:2296) で com.google.code.facebookapi.ExtensibleClient.stream_publish (ExtensibleClient.java:2150) で com.google.code.facebookapi.SpecificReturnTypeAdapter.stream_publish (SpecificReturnTypeAdapter.java:503) で MainWindow$1.titleChange(MainWindow.java:64) で org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent (不明なソース) で org.jdesktop.jdic.browser.NativeEventThread$2.run (不明なソース) で java.awt.event.InvocationEvent.dispatch (不明なソース) で java.awt.EventQueue.dispatchEvent (不明なソース) で java.awt.EventDispatchThread.pumpOneEventForFilters (不明なソース) で java.awt.EventDispatchThread.pumpEventsForFilter (不明なソース) で java.awt.EventDispatchThread.pumpEventsForHierarchy (不明なソース) で java.awt.EventDispatchThread.pumpEvents (不明なソース) で java.awt.EventDispatchThread.pumpEvents (不明なソース) で java.awt.EventDispatchThread.run で (不明なソース)
どんな助けでも大歓迎です。ありがとう!