壁のポストに添付ファイルを追加するためにFacebookのJava APIを使用するには?
-
26-09-2019 - |
質問
ねえ、 私はより正確に、私は含めたいファイルが添付されたstream_publish方法を使用して、いくつかの問題があります。 私は、デスクトップアプリケーションを構築していると私は、ユーザーのウォールに投稿できるようにしたいです。ポストは、私は私のローカルHDDからアップロードするメッセージと写真が表示されます。問題は、私は添付のソース属性を指定する方法がわからないです。ここでは、コードスニペットがあります:
Attachment attachment = new Attachment(); AttachmentMedia media = new AttachmentMediaImage("file:/c:/picture.png", "file:/c:/picture.png"); attachment.addMedia(media); facebook.stream_publish("picture", attachment, null, new Long(xxxxxxxL), null);
私は単純にAttachmentMediaImageオブジェクトを構築する方法を見つけ出すことはできません。
:私は次の例外を取得しておきますcom.google.code.facebookapi.FacebookException: One or more of your image records failed to include a valid 'href' field. at com.google.code.facebookapi.JsonHelper.parseCallResult(JsonHelper.java:59) at com.google.code.facebookapi.ExtensibleClient.extractString(ExtensibleClient.java:2296) at com.google.code.facebookapi.ExtensibleClient.stream_publish(ExtensibleClient.java:2150) at com.google.code.facebookapi.SpecificReturnTypeAdapter.stream_publish(SpecificReturnTypeAdapter.java:503) at MainWindow$1.titleChange(MainWindow.java:64) at org.jdesktop.jdic.browser.WebBrowser.dispatchWebBrowserEvent(Unknown Source) at org.jdesktop.jdic.browser.NativeEventThread$2.run(Unknown Source) at java.awt.event.InvocationEvent.dispatch(Unknown Source) at java.awt.EventQueue.dispatchEvent(Unknown Source) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(Unknown Source)
すべてのヘルプは理解されるであろう。ありがとう!
解決
あなたが公共のウェブサーバ上で画像のURLを使用する必要が
AttachmentMediaImage
を作成する場合は、- 。あなたは、このAPIを使用して、ローカルの画像をアップロードすることはできません。
所属していません StackOverflow