2012-12-12 92 views
-2

Hello im試圖代表我的用戶創建事件。這是我用來向api發出請求的代碼。我/飼料工作正常。但是當我將其更改爲我/事件並更改密鑰和內容時。它搞砸了。甚至直接從Facebook開發者部分複製並粘貼參數。致命錯誤:未捕獲OAuthException:(#100)無效參數

$ret_obj = $facebook->api('/me/events', 'POST', 
         array(
          'name' => 'hill Billy', 
          'start_time' => '10pm', 
          'end_time' => '3am', 
          'description' => 'Basic Info', 
          'location' => 'street address', 
          'privacy_type' => 'OPEN' 
         )); 

當它被稱爲我得到這個致命的錯誤:

致命錯誤:未捕獲OAuthException:(#100)base_facebook.php扔在行參數無效1238

我改變了代碼中添加即使壽它不是必需的飼料呼叫,但它仍然顯示了同樣的錯誤消息會話令牌......

$ret = $facebook->api('/me/events', 'POST', 
           array(
            'access_token' => $_SESSION['fb_00000000000000_access_token'], 
            'name' => 'hill Billy', 
            'start_time' => '10pm', 
            'end_time' => '3am', 
            'description' => 'Basic Info', 
            'location' => 'street address', 
            'privacy_type' => 'OPEN' 

但沒有Evail它仍然不起作用

然後,我只是改變了它現在

$ret_obj = $facebook->api('/'.$_SESSION['fb_000000000000000_user_id'].'/events?access_token='.$_SESSION['fb_000000000000000_access_token'], 'POST', 
           array(

            'name' => 'hill Billy', 
            'start_time' => '10pm', 
            'end_time' => '3am', 
            'description' => 'Basic Info', 
            'location' => 'street address', 
            'privacy_type' => 'OPEN' 
          )); 

心不是被指定什麼?

+0

那麼文檔告訴你關於'start_time'和'end_time'參數的信息......? https://developers.facebook.com/docs/reference/api/user/#events – CBroe

+0

@DanBaddeley,不客氣的歡迎來到這裏。請儘量使用正確的大寫和語法。 – Charles

回答

2

雖然要在FB應用程序中表現出色,但您應該使用AUTH AU THENTICATION進行Open Graph API。在第一次您將要求允許/允許選項發佈ON BEHALF OF ..所以,如果你允許你將獲得身份驗證令牌/認證ID ... ...之後,只有你能能夠發佈/做一些代其行事的......

通過您的訪問令牌像下面,

$ret_obj = $facebook->api('/me/events?access_token=ACCESS_TOKEN', 'POST', array('name' => 'hill Billy', 'start_time' => '10pm', 'end_time' => '3am', 'description' => 'Basic Info', 'location' => 'street address', 'privacy_type' => 'OPEN')); 

參考以下內容...

http://blog.awpny.com/kaiawpny/2011/how-to-facebook-access-token.html

http://developers.facebook.com/docs/opengraphprotocol/

您需要通過身份驗證令牌...這就是爲什麼你的錯誤是,

FACEBOOK PHP API致命錯誤:致命錯誤:未捕獲OAuthException:(#100)的參數無效

+0

我已經登錄並且令牌有效。我有一個單獨的腳本在運行的同時運行。作爲代碼$ ret_obj = $ facebook-> api('/ me/events','POST', array( 'link'=>'example.com', 'message'=>'一些基本信息' )); ' –

+0

傳遞您的訪問令牌像這樣並且測試請 $ ret_obj = $ facebook-> api('/ me/events?的access_token = ACCESS_TOKEN ' 'POST', 陣列( '名稱'=> '山比利', 'START_TIME'=> '下午10點', 'END_TIME'=> '上午03點', '描述'=>' Basic Info', 'location'=>'street address', 'privacy_type'=>'OPEN' )); –

+0

我試圖用我的新snippit上面顯示的烏爾方法,但仍拉動相同的錯誤..並再次對方呼叫經過每次沒有令牌...這是殺了我。我真的appriciate你的幫助 –

相關問題