Facebook粉丝页面Wall Post来自网站使用php sdk返回代码参数

时间:2014-02-03 10:06:36

标签: facebook

我尝试使用php sdk 3.0从我的网站发布facebook粉丝页面墙。它工作正常

有时redirecturl包含Code参数并停止所有进程。

网址如www.mysite.com/posttofacebook.php?code='somerandomstring'

我正在寻找很多次,但我无法得到正确的解决方案。我在下面提到了我的完整代码。

请帮助我。

感谢。

<?php
require_once 'src/facebook.php';

// configuration

$appid = 'myappid';

$appsecret = 'myappsecret';

$pageId = 'mypageid';


$msg ='Test ';

$title = 'TestTestTestTestTestTest';
$uri = 'http://www.welcome.com';

$desc = 'TestTestTestTestTestTestTestTestTestTestTest';

$pic = 'http://www.welcome.com';



$facebook = new Facebook(array(
'appId' => $appid,
'secret' => $appsecret,
'cookie' => false,
 ));

 $user = $facebook->getUser();



 if ($user) 
 {


try 
  {

$page_info = $facebook->api("/$pageId?fields=access_token");

if (!empty($page_info['access_token'])) {

$attachment = array(

'access_token' => $page_info['access_token'],

'message' => $msg,

 'name' => $title,

'link' => $uri,

'description' => $desc,

'caption' => $caption,

'picture'=>$pic,



);

 $status = $facebook->api("/$pageId/feed", "post", $attachment);

 $msg="<h2 align='center'>Sucessfully Posted On Facebook Wall</h2>";
 } 
else 
{
$status = 'No access token recieved';
}

} 
catch (FacebookApiException $e) 
{
error_log($e);
$user = null;
}
} 
 else 
{



header("Location:{$facebook->getLoginUrl(array('scope' =>

'photo_upload,user_status,publish_stream,user_photos,manage_pages'))}");

 }



?>

0 个答案:

没有答案