2011-09-28 103 views

回答

3

沒有,恐怕這是不可能的。

+0

這是最令人沮喪的!謝謝@ifaour – Smccullough

+0

好的是,它不會真的影響你的網站的*外觀和感覺*,因爲用戶現在可能已經習慣了它。 – ifaour

0

有一個/喜歡的圖形API對象,文檔說你可以寫入適當的權限。我從來沒有嘗試過。

+0

你有鏈接嗎?我知道只讀訪問/ [ID] /喜歡access_token。 – Smccullough

2

我目前使用Like按鈕以及我們網站上的類似框,但JS SDK有一種很高的執行時間,需要一段時間來加載,因此我目前正在尋找一種合適的方式來避免JS SDK。

Like按鈕可以 - 或多或少 - 用Graph API替代,而類似的框不能。

要爲一個對象(網站,照片,鏈接,無論)設置一個類似,你可以簡單地使用method = post參數調用圖api。

<?php 

    require_once("facebook.php"); //from the FB SDK 
    $config = array(); 
    $config['appId'] = 'your_app_id'; 
    $config['secret'] = 'your_app_secret'; 
    $facebook = new Facebook($config); 

    $user = $facebook->getUser(); 
    if(!$user){ 
     $loginUrl = $facebook->getLoginUrl(array('scope'=>'publish_stream, user_likes', 'redirect_uri'=>'www.example.com')); 
    } 
    if($user){ 
     try{ 
      $user_profile = $facebook->api('/me'); 
      $access_token = $facebook->getAccessToken(); 
      $access_token = $facebook->getAccessToken(); 
      $attend = "https://graph.facebook.com/www.example.com/like?method=post&access_token=".$access_token; 
      file($attend); 
     } 
     catch(FacebookApiException $e){ 
      error_log($e); 
      $user = NULL; 
     } 
    } 
    else{ 
     echo '<a href="'.$loginUrl.'">Please login via Facebook</a>'; 
    } 
?> 

你需要一個FB應用程序來,因爲你必須指定APP_ID和app_secret的PHP SDK,你沒有當您只使用類似按鈕。