2012-12-10 64 views
-1

我張貼消息和圖像給Facebook壁利用圖api.Here改變是我用發佈圖像尺寸,同時使用的Facebook圖形API

if(i==1){ 


     String res= UrltoValue.getValuefromUrl("https://graph.facebook.com/"+Login.facebookid+"/feed?access_token="+accesstoken+"&method="+"post"+"&message="+strFullMessage.replaceAll(" ", "%20")+"&source="+imageUrl); 
      Log.e("post response",res); 
      if(res.contains("id")){ 
       Toast.makeText(getApplicationContext(), "successfully posted", Toast.LENGTH_SHORT).show(); 

      } 

兩個消息和圖像被成功地發佈的代碼,但圖像大小是縮略圖。我使用「源」和「圖片」參數,但結果是一樣的。

我從我的本地數據庫中獲取這些圖像。 我檢查了該Url的圖像大小,它是240 * 320的大小,但它在我的臉書中以小尺寸顯示。

+0

的圖像被顯示在固定的大小? String res = \t UrltoValue.getValuefromUrl(「https://graph.facebook.com/」+ Login.facebookid +「/ feed?access_token =」+ accesstoken +「&method =」+「post」+「&message =」+ strFullMessage.replaceAll (「」,「%20」)+「&source =」+ imageUrl); – user1891910

回答

0

使用圖形api發佈到牆上總是會導致由facebook選擇的圖像大小。

https://developers.facebook.com/docs/reference/api/post/

這是在原料中,以保持均勻性。您可以根據需要張貼大圖像,但它會在Feed中顯示時調整大小。用戶點擊它時可以查看更大的版本。

可以在從Facebook查詢圖片時設置圖片大小。看到:使用圖形API發佈到Facebook壁

https://developers.facebook.com/docs/reference/api/using-pictures/

+1

雖然通常使用Facebook網站發佈到facebook,但圖像顯示的尺寸很大。但是當我使用圖形api(/ me/feed?圖片=圖像顯示)時,圖像以默認尺寸顯示。我不能點擊並最大化這個。 – user1891910

+0

我試圖發佈240 * 320px的圖片,但它在Facebook上顯示的尺寸非常小 – user1891910