我试图找到解决类似问题的答案,但我无法得到它。 目前我正在开发一款Android应用程序游戏,可以在登录后直接将分数发布到facebook。我的问题是,发布结果只显示消息,它没有显示描述,名称,标题和图片。这是代码。
public void onComplete(Bundle values)
{
try
{
byte[] data = null;
Bitmap bi = BitmapFactory.decodeResource(getResources(),R.drawable.rocket);
ByteArrayOutputStream baos = new ByteArrayOutputStream();
bi.compress(Bitmap.CompressFormat.PNG, 100, baos);
data = baos.toByteArray();
Bundle params = new Bundle();
params.putString("message", Var.getPostContent() + " Achieved");
params.putString("name", "This will appear beside the picture");
params.putString("caption", "This will appear under the title");
params.putString("description", " lal ala !!!");
params.putByteArray("picture", data);
mFacebook.request("me/feed", params, "POST");
}
catch (Exception e) {}
}
这是许可
private String[] PERMS = new String[] { "user_events","publish_stream" };
非常感谢任何帮助☺
答案 0 :(得分:0)
图片参数应该是一个字符串,代表一个完整的URL。
您使用正确的参数表示标题,名称和说明。它们应该出现在墙上。
您可以删除图片参数,并将其替换为表示完整网址的字符串。