2016-01-13 45 views
1

我有一個動態的博客,我想分享這個博客上谷歌+,FB,linkedIn和Twitter。 但當我嘗試元標記,除了該頁面的單個鏈接之外沒有其他共享。在fb中, 顯示api錯誤,我的應用程序顯示它不是實時的。我不能分享這個。 在linkedIn中,只有鏈接被共享。分享博客與動態標題,動態圖像和動態描述使用PHP的社交網站

那麼我該怎麼做? ,這是我的代碼....

<head> 
<meta property="og:title" content="..." /> 
<meta property="og:image"content="http://localhost/easy_admin_panel/web/media/1452074027.jpg" /> 

<meta property="og:description" content="..." /> 


</head> 
<body> 


while($row=mysql_fetch_array($result)) 


{ 



$ext = strrchr($row['blog_media'],'.'); 


if(in_array($ext, $extArr)) 


    { 


if(in_array($ext,$videoArr)) 


{ 


?>  
<div style="height:auto; width:100%;"> 


<video controls height="auto" width="100%" id="myvideo"> 


<source src="../web/media/<?php echo $row['blog_media']; ?>" type="video/mp4" style="height:321px; width:100%;" > 


Your browser does not support the video tag. 


</video> 


</div> 
<img src="../web/media/<?php echo $row['blog_media']; ?>" alt="" style="height:321px; width:100%;"/> 




<?php 




    }elseif(in_array($ext,$audioArr)) 


{ 


?> 
「TYPE =」 音頻/ MP3" />
<?php 


} 
} 
<?php 
$social=mysql_query("SELECT * FROM social ORDER BY social_id DESC"); 
while($icon=mysql_fetch_array($social)) 
{ 
if($icon['icon_name']=="reddit") 
{ 
?> 
<a href="http://reddit.com/submit?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>"><img src="../web/media/<?php echo $icon['icon_img']?>"</a> 
<?php 
}elseif($icon['icon_name']=="Facebook") 
{?> 
<a href="http://www.facebook.com/sharer/sharer.php?u=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a> 
<?php 



}elseif($icon['icon_name']=="google+") 


{?> 
<a href="http://plus.google.com/share?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a> 


<?php 
}elseif($icon['icon_name']=="twitter") 


{?> 
<a href="http://twitter.com/intent/tweet?url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>&text=firstpost&hashtag=web,developer" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a> 


<?php 
}elseif($icon['icon_name']=="linkedIn") 


{?> 
<a href="http://www.linkedin.com/shareArticle?mini=true&url=http://localhost/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>#&title=azeen" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a> 


<?php } 
} ?> 
</a>`</div>` 
</div> 
<div class="col-lg-12 blog_main_txtsmall"> 
    <span> 


<?php echo $row['blog_description']; ?> 
</span> 
</div> 
</div> 


<?php } ?>` 
</body> 

所有環路和支架是完好的,沒有任何括號的湖泊。如果輸在上面的腳本中找不到那麼這將是我發佈這個問題的錯誤。 PLZ幫我..... 如果有任何服務器配置需要然後PLZ告訴我。

回答

0

網站無法抓取您的本地主機鏈接,因爲它只能看到您。您必須將其與您的公共IP鏈接,或將您的網站上傳到公共主機。

例如:<a href="http://www.facebook.com/sharer/sharer.php?u=http://YOUR_PUBLIC_IPADRESS_HERE/easy_admin_panel/user/single-blog.php?id=<?php echo $row['blog_id'];?>" target="_blank"><img src="../web/media/<?php echo $icon['icon_img']?>"></a>

+0

我做到了,但我不能找到解決辦法@雅各 –

+0

從Facebook您發佈,他們無法訪問您的網站狀態的錯誤。連接到您的路由器,並檢查IP是否允許公開並且端口是否正確。 – Jacob

+0

當我使用下面的鏈接,然後只有鏈接shared.No標題,沒有描述和圖像顯示。