2017-01-10 9 views
-2

私はFacebookのページの自動ポスターを作成しようとするが、構文エラー:のFacebookページの自動ポスターPHP

syntax error, unexpected '[', expecting ')' in 

ライン:

$fb = new Facebook\Facebook([ 

すべてのコード:

<?php 
require_once("Facebook/autoload.php"); 
$fb = new Facebook\Facebook([ 
'app_id' => 'app_id', 
'app_secret' => 'app_secret', 
'default_graph_version' => 'v2.4', 
]); 

//Post property to Facebook 
$linkData = [ 
'link' => 'www.yoururl.com', 
'message' => 'Your message here' 
]; 
$pageAccessToken ='my_page_access_token'; 

try { 
$response = $fb->post('/me/feed', $linkData, $pageAccessToken); 
} catch(Facebook\Exceptions\FacebookResponseException $e) { 
echo 'Graph returned an error: '.$e->getMessage(); 
exit; 
} catch(Facebook\Exceptions\FacebookSDKException $e) { 
echo 'Facebook SDK returned an error: '.$e->getMessage(); 
exit; 
} 
$graphNode = $response->getGraphNode(); 
?> 

答えて

0

どのバージョンのPHPはあなたですか? 5.4より下にいる場合は、[]構文をarray()に置き換えてください。

例えば:

$fb = new Facebook\Facebook(array(
'app_id' => 'app_id', 
'app_secret' => 'app_secret', 
'default_graph_version' => 'v2.4', 
)); 

http://php.net/manual/en/language.types.array.php

関連する問題