我正在一個網站上有超過三個Facebook的頁面像按鈕。一旦用戶點擊按鈕。首先,我需要認證用戶,然後喜歡相應的頁面。然而,用戶認證工作正常,現在我需要像一個頁面。我正在關注Facebook Like Documentation。但是我對文檔中提到的{object-id}感到困惑。這是什麼object-id以及我如何得到這個?Facebook使用Facebook圖形API的按鈕
像頁面代碼:
session_start();
require_once 'autoload.php';
use Facebook\FacebookSession;
use Facebook\FacebookRedirectLoginHelper;
use Facebook\FacebookRequest;
use Facebook\FacebookResponse;
use Facebook\FacebookSDKException;
use Facebook\FacebookRequestException;
use Facebook\FacebookAuthorizationException;
use Facebook\GraphObject;
use Facebook\Entities\AccessToken;
use Facebook\HttpClients\FacebookCurlHttpClient;
use Facebook\HttpClients\FacebookHttpable;
FacebookSession::setDefaultApplication('App_ID','App_Secret');
$helper = new FacebookRedirectLoginHelper('http://localhost/fb/like.php');
try {
$session = $helper->getSessionFromRedirect();
} catch(FacebookRequestException $ex) {
// Facebook returns an error
} catch(Exception $ex) {
// validation fails or other local issues
}
if (isset($session)) {
// Get Basic Userinfo
$getUserInfoObj = new FacebookRequest($session, 'GET', '/me');
$getUserInfoProcess = $getUserInfoObj->execute();
$getUserInforesult = $getUserInfoProcess->getGraphObject();
$id = $getUserInforesult->getProperty('id');
// Once Use Logged In Like the respective page
// Like page code
echo '<pre>';print_r($getUserInforesult);exit;
//header("Location: index.php");
} else {
$loginUrl = $helper->getLoginUrl();
header("Location: ".$loginUrl);
}
敢肯定你可以不喜歡使用API – WizKid
你好@WizKid頁,謝謝。您可以點擊上面提到的文檔鏈接,並閱讀*** Publishing ***部分。他們想說什麼? –
如果你不相信我,那麼只需測試它並證明我錯了。 – WizKid