2013-10-25 23 views
0

我得到以下錯誤,而嘗試使用圖形API未捕獲OAuthException:(#100)的參數無效拋出,而使用圖形API

致命錯誤創建事件創建Facebook的事件:未捕獲OAuthException:(#100)的參數無效拋出在1267線上的C:\ xampp \ htdocs \ fb \ base_facebook.php

任何人都可以幫助我解決這個問題。

下面是我的代碼: -

<?php 

include_once("facebook.php"); 

define("FACEBOOOK_API_KEY","XXXXXXXXXXXXXXXXXXXXX"); 
define("FACEBOOK_SECRET_KEY","XXXXXXXXXXXXXXXXXXXXXXXX"); 

/*$name = $_POST['name']; 
$token = $_POST['access_token']; 
$startTime = $_POST['start_time']; 
$endTime = $_POST['end_time']; 
$location = $_POST['location']; 
$description = $_POST['description'];*/ 

$name = "My Amazing Event"; 
$token = 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXx'; 
$startTime = '10/29/2011 12:00 PM'; 
$endTime = '10/29/2011 06:00 PM'; 
$location = 'Raipur'; 
$description = 'It will be freaking awesome'; 

$fileName = "tiger.jpg"; //profile picture of the event 

$fb = new Facebook(array(
    'appId'  => FACEBOOOK_API_KEY, 
    'secret'  => FACEBOOK_SECRET_KEY, 
    'cookie'  => false, 
    'fileUpload' => true  // this is important ! 
)); 

$fb->setAccessToken($token); 

$data = array("name"=>$name, 
       "access_token"=>$token, 
       "start_time"=>$startTime, 
       "end_time"=>$endTime, 
       "location"=>$location, 
       "description"=>$description 
       //basename($fileName) => '@'.$fileName 
); 

$post_data[basename($fileName)] = '@' . realpath($fileName); 

    $result = $fb->api('/me/events', 'POST', $data); 
    $facebookEventId = $result['id']; 
    echo $facebookEventId; 

?> 

提示幫助將非常appreciated.Thanks!

回答

0

你可以試試下面的事情:

  1. 使用正確的日期/時間格式作爲https://developers.facebook.com/docs/reference/api/user/#events描述(日期 - 只(例如,「2012-07-04」)/精確的時間(例如, '2012-07-04T19:00:00-0700'))

  2. 把從的access_token $數據調用網址:

    fb->api('/me/events?access_token=YOURTOKEN', 'POST', $data);

  3. 嘗試使用您的配置文件ID,而不是「我」

    fb->api('/YOURPROFILEID/events?access_token=YOURTOKEN', 'POST', $data);

+0

感謝Petra.The解決方案建議由你工作過。 – DeeKay

+0

謝謝佩特拉。您使用網上約會的解決方案爲我工作(僅限日期(例如'2012-07-04')) – datnt

相關問題