有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

FB墙上的java错误图片,来自安卓应用程序的反馈帖子(安卓 FB sdk)

我对Feed post图片有一个问题,我们决定更改我们的(安卓本机)FB应用图标,因此我们在FB应用设置中的所有事件中都更改了此图标,并更改了ftp服务器上的图片(从应用发布Feed时,我们参考了该服务器)

但当我从应用程序发布提要时(在提要对话框中有一张正确的图片),在浏览器的墙上有一张错误的(旧)图片,奇怪的是当我从katana(facebook 安卓应用程序)查看我的墙时,有一张正确的图片。图片大小为512x512,为png格式。 我说的是除提要之外的图片(提要下不是小图标)

饲料站样本:

...
Bundle parameters = new Bundle();
parameters.putString("picture", path_tou_our_icon_on_ftp_server_in_png_fromat);
parameters.putString("name", facebookMsgName);
parameters.putString("caption", facebookMsgCaption);
parameters.putString("description", facebook_message);
parameters.putString("link", "http://bit.ly/....");
facebook.dialog(mInstance, "feed", parameters,....

共 (2) 个答案

  1. # 1 楼答案

    "?cache=" + System.currentTimeMillis();添加到发布到FB的图像URL

  2. # 2 楼答案

    这是因为facebook可能正在缓存你的图像。有两种解决方案:

    • 为新映像指定一个不同的名称,并更新代码以使用它。这将迫使facebook使用新的图像,但这意味着你必须通过应用商店为你的应用程序获取更新,或者
    • 等待Facebook更新缓存并开始使用正确的新图像