我已經非常沮喪,試圖將facebook圖表圖像發佈到facebook me/feed。
購物車圖像是由一個可能很長的URL動態創建的。 我可以在包中的「圖片」鍵中設置該URL,但如果我嘗試將其放在「鏈接」鍵中,則會出現一個錯誤,該錯誤太長。
如果我只傳入「圖片」,則Feed上的縮略圖始終爲空。 我試圖通過將URL轉換爲tinyurl來解決這個問題,除了Facebook總是將?ref = nf添加到tinyurl的末尾並將其分開(404錯誤點擊它時,但是圖像在縮略圖)。我發現這個帖子有這個問題,其他用戶:
http://forum.developers.facebook.net/viewtopic.php?id=40469
這裏是我的代碼:
從Android發佈圖像到facebook,鏈接被破壞,因爲Facebook正在追加?ref = nf到url
private void updateFacebookStatusImage()
{
String accessToken = FBSessionStore.getToken(this);
Bundle bundle = new Bundle();
bundle.putString("caption", this.fbUserComment);
bundle.putString("description", this.fbMessage);
try
{
String tiny = BetBudHttpRequestor.getTinyUrl(this.fbImageURL);
Log.d("IMAGE", tiny);
bundle.putString("picture", tiny);
bundle.putString("link", tiny);
}
catch (ClientProtocolException e)
{
}
catch (IOException e)
{
}
bundle.putString(Facebook.TOKEN, accessToken);
fbAsyncRunner.request("me/feed", bundle, "POST", new UpdateWallListener(), null);
this.fbMessage = null;
this.fbUserComment = null;
this.fbImageURL = null;
}
下面是一個簡單谷歌圖表網址:
http://chart.apis.google.com/chart?chf=bg,s,000000&chxt=x,y&chs=480x340&cht=lxy&chco=696969,E8EEF7&chls=3|3&chxl=0:|03:01+1ST|09:22+2ND|04:25+2ND|08:55+3RD|01:24+3RD|09:28+4TH|03:35+4TH|FINAL&chd=t:70|0,0,8,8,13,13,13,13,15,15,17,17,17,17,17,17,23,23,23,23,23,23,23,23,25,25,27,27,29,29,34,34,36,36,40,40,45,45,46,46,49,49,51,51,51,51,56,56,58,58,58,58,62,62,62,62,65,65,69,69,73,73,77,77,78,78,87,87,90,90|70|2,2,6,6,8,8,10,10,14,14,18,18,20,20,21,21,24,24,26,26,31,31,33,33,33,33,37,37,37,37,42,42,42,42,46,46,50,50,52,52,57,57,59,59,65,65,69,69,72,72,74,74,76,76,78,78,80,80,84,84,86,86,92,92,97,97,103,103,105,105&chdlp=b&chdl=Memphis|Oklahoma+City&chxr=1,0,105&chds=0,71,0,105,0,71,0,105&chm=B,4169e1,0,0:4,0|B,00FF00,0,4:6,0|B,4169e1,0,6:20,0|B,ffa500,0,20:32,0|B,4169e1,0,32:40,0|B,ffa500,0,40:64,0|B,FF0000,0,64:66,0|B,ffa500,0,66:68,0|B,FF0000,0,68:69,0
......和TinyURL的:
http://tinyurl.com/3jnhp3k
我想避免必須上傳生成的圖表flikr如果我可以,但我認爲這可能是我唯一的希望。我希望你們中有些人可以提出一些建議嗎?
要回顧一下:
如果我張貼的完整URL只圖像鍵:
當您單擊縮略圖,加載圖像,但是,縮略圖是空的。
如果我張貼tinyurl的圖片,或圖片和鏈接:
縮略圖有圖像,但鏈接被破壞,因爲?ref = nf。
謝謝你,史蒂夫
+1我很高興你張貼了這個,因爲接受的解決方案解決了我同樣的問題。我從http://forum.developers.facebook.net/viewtopic.php?pid=348340#p348340跟隨到這裏。顯然Facebook並不是很想爲開發者解決這個問題,因爲問題似乎已經存在了2年! – 2011-07-26 18:26:18