2014-06-23 98 views
0

我正在通过Graph API创建一些帖子,但我需要获取其ID以便稍后使用它。从我刚刚创建的帖子获取ID - Facebook图形API

这是我在PHP中使用的代码,有人可以帮助我展示如何在创建帖子后获取ID吗?

我试图做$ response-> id或$ graphObject-> id但它没有工作。另外,我是否需要在我的代码的最后一行中使用$ graphObject?我在其他地方看到它,但我不知道它在做什么。

我确实在$ graphObject一个的print_r和接收此aswer: 实\ GraphObject对象([backingData:保护] =>数组([ID] => 741760479220480))

由于

<?php 


session_start(); 

require_once('Facebook/FacebookHttpable.php'); 
require_once('Facebook/FacebookCurl.php'); 
require_once('Facebook/FacebookCurlHttpClient.php'); 
require_once('Facebook/FacebookSession.php'); 
require_once('Facebook/FacebookRedirectLoginHelper.php'); 
require_once('Facebook/FacebookRequest.php'); 
require_once('Facebook/FacebookResponse.php'); 
require_once('Facebook/FacebookSDKException.php'); 
require_once('Facebook/FacebookRequestException.php'); 
require_once('Facebook/FacebookClientException.php'); 
require_once('Facebook/FacebookOtherException.php'); 
require_once('Facebook/FacebookAuthorizationException.php'); 
require_once('Facebook/FacebookPermissionException.php'); 
require_once('Facebook/FacebookServerException.php'); 
require_once('Facebook/GraphObject.php'); 
require_once('Facebook/GraphSessionInfo.php'); 
require_once('Facebook/GraphUser.php'); 



use Facebook\FacebookHttpable; 
use Facebook\FacebookCurl; 
use Facebook\FacebookCurlHttpClient; 
use Facebook\FacebookSession; 
use Facebook\FacebookRedirectLoginHelper; 
use Facebook\FacebookRequest; 
use Facebook\FacebookResponse; 
use Facebook\FacebookSDKException; 
use Facebook\FacebookRequestException; 
use Facebook\FacebookClientException; 
use Facebook\FacebookOtherException; 
use Facebook\FacebookAuthorizationException; 
use Facebook\FacebookPermissionException; 
use Facebook\FacebookServerException; 
use Facebook\GraphObject; 
use Facebook\GraphSessionInfo; 
use Facebook\GraphUser; 

FacebookSession::setDefaultApplication('app','password'); 

$session = new FacebookSession('token'); 

$message = 'Test'; 
$link = "http://www.example.com.br"; 
$description = 'Description'; 
$name = 'Name'; 
$caption = 'Caption'; 

    $request = new FacebookRequest(
     $session, 
     'POST', 
     '/page_id/feed', 
     array (
     'message' => $message, 
     'link' => $link, 
     'description' => $description, 
     'published' => 'false', 
     'name' => $name, 
     'caption' => $caption, 
     ) 
    ); 
    $response = $request->execute(); 
    $graphObject = $response->getGraphObject(); 

?> 
+0

'$ graphObject'给你什么? –

+0

解决它!谢谢! – user3697768

回答

0

解决吧!

$post_id = $graphObject->getProperty('id'); 
相关问题