gpt4 book ai didi

java - 如何使用 Facebook Java API 将附件添加到墙贴?

转载 作者:行者123 更新时间:2023-11-30 11:57:24 25 4
gpt4 key购买 nike

嘿,我在使用 stream_publish 方法时遇到了一些麻烦,更准确地说是我想包含的附件​​。我正在构建一个桌面应用程序,我希望能够在用户的墙上发帖。该帖子将包含一条消息和一张我将从本地硬盘上传的照片。问题是我不知道如何指定附件的来源属性。这是一个代码片段:

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)

任何帮助将不胜感激。谢谢!

最佳答案

在创建 Attachment MediaImage 时,您需要使用公共(public)网络服务器上的图像 URL - 您无法使用此 API 上传本地镜像。

关于java - 如何使用 Facebook Java API 将附件添加到墙贴?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3836907/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com