清除Facebook帖子以提供缓存的图像

时间:2013-11-18 20:44:45

标签: facebook facebook-graph-api

我将旧图像更新为新图像(相同的旧图像_url)。
然后当我点击postTofeed按钮时,应该显示更新的图像...但是Feed图像不会改变。
我尝试使用Debugger Tool但尚未解决..(当然在调试工具页面中,Feed图像已更改为新图像)
如何清除缓存的图像?

这是我的Feed代码

function postToFeed {
    var obj = {
        method: 'feed',
        link: 'url',
        picture: 'image_url',
        name: 'name',
        caption: 'caption',
        description: 'description'
    };

    function callback(response) {
        if (response) {
            procShare('<?=$it_id?>', 'facebook', response['post_id']);
        }
    }
    FB.ui(obj, callback);
}

2 个答案:

答案 0 :(得分:1)

只需更改

picture: 'image_url',

picture: 'image_url?some_random_text=12345',

这就是你需要做的一切。如果您需要再次更改图像,并且希望它始终更新为您更新的新图像,请尝试

picture: 'image_url?r='Math.random(),

这个概念只是对url添加一些更改,以防止缓存不一样。

答案 1 :(得分:0)

首先,我暂时解决了这个问题。

1.服务器中的图像文件名变为tmp名称 2.在url中包含'feed to post'的功能,执行该功能。 (这显示没有图像,因为代码在更改文件名之前有。)
3.图像文件名称变为原点名称 那就是它!您可以显示相同网址和相同图像文件名的新图像。