2017-05-09 62 views
0

我有一個網站,用戶可以創建不同的組/類別內的帖子。其中一些組是私人組,並要求用戶加入該組。(PHP)如何從私人博客分享到Facebook?

如果組是公開的,可供任何人不登錄,在股Facebook按鈕加載取之有道文章。但是,如果該組是專用的並要求用戶登錄併成爲該組的成員,則共享按鈕僅加載基本URL。

我瞭解這種情況,只需FB不能繞過登錄或訪問組如果沒有一個成員。 但我不知道是否有辦法做到這一點,因爲用戶在裏面和組與已啓動會話已經簽約?

我使用標準的API FB分享按鈕用PHP:

<div class="fb-like" style="margin-left: 55px;" data-href="<?= Config::get('URL') . $_SERVER["REQUEST_URI"]; ?>" data-layout="button_count" data-action="like" data-size="small" data-show-faces="true" data-share="true"></div> 

現在唯一的辦法是讓用戶手動複製並粘貼地址欄中的網址,並張貼在他們的FB牆。

我不知道如果Facebook分享按鈕仍能保持$_SERVER["REQUEST_URI"]即使是無法訪問?

+0

我發現類似的問題:http://stackoverflow.com/questions/29831407/allow-a-password-protected-page-to-be-shared -on-社交媒體 – Katerpiler

回答

-1

嘗試創建適當的meta標籤: https://developers.facebook.com/docs/sharing/webmasters

<meta property="og:url"    content="http://www.nytimes.com/2015/02/19/arts/international/when-great-minds-dont-think-alike.html" /> 
<meta property="og:type"    content="article" /> 
<meta property="og:title"    content="When Great Minds Don’t Think Alike" /> 
<meta property="og:description"  content="How much does culture influence creative thinking?" /> 
<meta property="og:image"    content="http://static01.nyt.com/images/2015/02/19/arts/international/19iht-btnumbers19A/19iht-btnumbers19A-facebookJumbo-v2.jpg" /> 
+0

我已經有了這一點,但它不以公開會議的工作。 – Katerpiler