簡體   English   中英

如何在Facebook Sharer鏈接中傳遞自定義參數

[英]how to pass custom parameter in facebook sharer link

代碼1:

<a id="button" rel="nofollow" href="http://www.facebook.com/share.php?" onclick="return fbs_click()" target="_blank">
<script>
    function fbs_click() {
        u=location.href;
        t=document.title;           
        window.open('http://www.facebook.com/sharer.php?u='+encodeURIComponent(u)+'&t='+encodeURIComponent(t),
                'sharer',
                'toolbar=0,status=0,width=626,height=436');

            return false;
        }

此處的標題“ t”不起作用,但我想顯示自定義標題,摘要,URL和圖像,因此,我嘗試了類似的操作

代碼2:

<a id="button"          href="http://www.facebook.com/sharer.php?
                        s=100
                        &p[url]=<?php echo $pressurl;?>
                        &p[images][0]=http://myurl/images/linkedin_image.png
                        &p[title]=mytitle
                        &p[summary]=containsummary                      "> 

在這兩種情況下,什么都沒有發生,它會自動得到上述網址的一些內容(標題,圖片和摘要),我想顯示在Facebook共享頁面自定義標題,圖片和摘要,我DONO如何使用OG meta標簽和持何= 100是什么意思? ..

您可以使用Facebook JavaScript SDK創建自定義共享對話框,而不必在Facebook上使用sharer.php腳本。

<!-- include Facebook JavaScript SDK -->

<!-- share link -->
<a href="#" class="share-btn">Share to Facebook</a>

<script type="text/javascript">
function fb_share() {
    // facebook share dialog
    FB.ui( {
        method: 'feed',
        name: "Your Page Title",
        link: "https://www.webniraj.com/link-to-page/",
        picture: "https://stackexchange.com/users/flair/557969.png",
        caption: "Some description here"
    }, function( response ) {
        // do nothing
    } );

}

// add click event to link using jQuery
$(document).ready(function(){
  $('.share-btn').on( 'click', fb_share );
});
</script>

這將創建一個漂亮的彈出窗口以與Facebook共享,並且您可以在JavaScript中輕松更改標題,描述和圖片屬性。 工作演示在這里可用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM