1
我正在嘗試使用restfb將照片發佈到用戶的頁面時間軸。Facebook:將照片發佈到restfb的時間軸
我的代碼是這樣的:
// Create parameters for the call
Collection<Parameter> params = new ArrayList<Parameter>();
params.add(Parameter.with("message", "My Message"));
Parameter postParamsArray[] = params.toArray(new Parameter[params.size()]);
java.net.URL url = new java.net.URL("http://i.istockimg.com/file_thumbview_approve/4739627/2/stock-illustration-4739627-dreidel-game.jpg");
FacebookType publishMessageResponse = facebookClient.publish(facebookWallURL, FacebookType.class,BinaryAttachment.with("dreidel.jpg", url.openStream()), postParamsArray);
但是,我看到時間軸只有文字上:我的消息。
用戶具有以下權限:
'manage_pages, publish_stream, create_event, photo_upload'
可能是什麼問題呢?
@urlr它不是爲我工作.. ...在線程「main」中顯示異常異常java.lang.IllegalArgumentException:二進制附件數據不能爲空。 –
@sooraj這只是意味着你的流實際上是空的。這段代碼將getClass()。getResourceAsStream(「/ cat.png」)轉換爲單獨的屬性,並查看它可能爲空。解決你的文件加載和代碼將完美工作。 – urir