簡體   English   中英

是否可以在php中檢查用戶是否已登錄Facebook?

[英]Is it possibile to check within php if a user is logged in facebook?

我想借此機會向我的網站用戶發表評論。 為了使事情變得更簡單,我想給他們提供使用他們的Facebook帳戶登錄的機會。

但是我不知道如何檢查它們是否在我的PHP中登錄?

注意:我不想使用他們的注釋插件。

示例代碼為:

<?php

   $fb = new Facebook();
   if ($fb->user->isLogged()) {
     //> Insert the comment in my database
   }

?>

謝謝

在您的網站上添加一個Facebook連接按鈕,一旦用戶批准您的應用程序對其內容的訪問,您將收到Facebook Cookie。

<?php

require './facebook.php';

$facebook = new Facebook(array(
  'appId'  => 'YOUR APP ID',
  'secret' => 'YOUR API SECRET',
  'cookie' => true, // enable optional cookie support
));


if ($facebook->getSession()) {
  echo '<a href="' . $facebook->getLogoutUrl() . '">Logout</a>';
} else {
  echo '<a href="' . $facebook->getLoginUrl() . '">Login</a>';
}

https://github.com/facebook/php-sdk/blob/master/readme.md復制

如果您僅出於SEO的目的而添加評論,那么Facebook 在此處提供有關此內容的“小型”教程。

同樣在評論插件的“常見問題”部分中,有一個關於此的問題/答案:

如何從網站上留下的評論中獲得SEO提升?
Facebook評論框在頁面的iframe中呈現,大多數搜索引擎不會在iframe中抓取內容。 但是,您可以如上所述通過圖形API訪問網站上留下的所有評論。 只需從API中獲取注釋,然后在注釋框后面的頁面正文中呈現它們即可。 我們建議您緩存結果,因為每次頁面加載時從圖API中提取注釋可能會減慢頁面的呈現時間。

暫無
暫無

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

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