Facebook图片分享无效

时间:2016-03-01 17:33:25

标签: php

我曾尝试与我网站上的图片分享一个帖子,但只有图片没有被分享,我检查了og:图片来源于视图来源的视图来源,但它没有出现在共享框中并且已经共享交。

我也尝试过facebook调试,但没有运气

页面链接: http://www.anothercrush.com/polling-detail/second-post

步骤:

  1. 填写3个字段并提交

  2. 现在您可以在图片上方看到facebookshare按钮,只需点击它

  3. 现在,您将在共享框中找到问题(空白框而不是图像)。
  4. 请找到解决方案

1 个答案:

答案 0 :(得分:1)

   This code works for me you can try
    <meta property="og:url" content="http://domain.com"/>  
    <meta property="og:title" content="PageTitle"/>
    <meta property="og:description" content=" Description"/>
    <meta property="og:image" content="image path"/>
    <meta property="og:site_name" content="title" />
    <meta property="fb:app_id" content="correct facebook app id"/>

Facebook控制台This is usefull to check your link Facebook console

我在页面查看源中检查了你的元标记,但我没有找到og:image属性,如果你只传递了这个?u =那么其他将从og标签中获取所以请按照这个或传递你想要的所有参数,如果您没有传递其他参数,它将在页面中搜索首先找到的内容,就像您现在正在使用的图像一样。

在点击

上分享和调用此方法的另一种方法是shareOnFacebookUser()
    var appId='FACEBOOK_ID';
       window.fbAsyncInit = function () {
            // init the FB JS SDK
            FB.init({
                appId: appId, // App ID from the app dashboard      
                status: true, // Check Facebook Login status
                xfbml: true   // Look for social plugins on the page
            });       
        };

        // Load the SDK asynchronously
        (function (d, s, id) {
            var js, fjs = d.getElementsByTagName(s)[0];
            if (d.getElementById(id)) {
                return;
            }
            js = d.createElement(s);
            js.id = id;
            js.src = "https://connect.facebook.net/en_US/all.js";
            fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));

          function shareOnFacebookUser() {
            var img = $("#image").val();
            var link = $("#link").val();
            var title = $("#name").val();
            var desc = $("#desc").val();
            FB.ui({
                method: 'feed',
                link: link,
                name: title,
                picture: img,
                description:desc

            }, function (response) {
                if (response && response.post_id) {
                }
                else {
                }
            });
        }