Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从javascript SDK共享图像不会加载图像?_Javascript_Facebook_Sdk_Share_Feed - Fatal编程技术网

从javascript SDK共享图像不会加载图像?

从javascript SDK共享图像不会加载图像?,javascript,facebook,sdk,share,feed,Javascript,Facebook,Sdk,Share,Feed,下面是非常简单的代码: var obj = { method: "feed", link: share_url, picture: share_url, name: "test name", caption: "test caption", description: "Using D

下面是非常简单的代码:

            var obj = {
                method: "feed",
                link: share_url,
                picture: share_url,
                name: "test name",
                caption: "test caption",
                description: "Using Dialogs to interact with users."
            };
            function callback(response) {
                console.log(response);
            }
            FB.ui(obj, callback);
共享url如下所示:


问题是,帖子写在我的墙上,但图像不在那里!即使我给了“链接”和“图片”相同的URL。为什么会这样?

答案如下。如果我省略了picture参数,那么一切都正常!例如

        var obj = {
            method: "feed",
            link: share_url,
            name: "test name",
            caption: "test caption",
            description: "Using Dialogs to interact with users."
        };
        function callback(response) {
            console.log(response);
        }
        FB.ui(obj, callback);

我不知道为什么,但情况就是这样。

可能是因为您提供了一个非常大的图像。。。这很有趣,因为您调用的是缩略图脚本,但为其提供1200x1200px:P请尝试提供较小的图像。Facebook可能只是看到图像大小而忽略它……好吧,我把这个给了图片:这个给了链接:但它仍然不起作用。我试过更小的尺寸。问题似乎不在于大小。也尝试共享HTML页面而不是图像,但仍然不起作用。有什么想法吗?