我使用图形api将消息和图像发布到Facebook墙上。这是我使用的代码
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();
}
消息和图片都已成功发布,但图片大小以缩略图形式显示。我使用了“source”和“picture”参数,但结果相同。
我从本地数据库中获取这些图像。 我检查了该Url的图像大小,它是240 * 320大小,但它在我的脸书中显示的是小尺寸。
答案 0 :(得分:0)
使用图形api发布到墙上将始终导致Facebook选择的图像大小。
https://developers.facebook.com/docs/reference/api/post/
这是为了保持饲料的均匀性。您可以根据需要发布大图像,但会在Feed中显示时调整大小。用户可以在点击它时查看更大的版本。
可以在从Facebook查询图像大小时设置图像大小。参见:
https://developers.facebook.com/docs/reference/api/using-pictures/