3

所以我一直在嘗試將Facebook簽入整合到我的Android應用過去幾天0​​到目前爲止我只能夠將身份驗證過程&發佈到牆上。我一直堅持使用Open Graph一段時間。Facebook Android開放圖

我目前有1個對象類型& 1個動作類型在我的Facebook應用上創建。

對象類型:飛行

動作類型:簽入

我試圖與這些對象進行交互,但我不斷收到這些錯誤;響應:{「error」:{「message」:「(#100)參數對象是必需的」,「type」:「OAuthException」,「code」:100}}

代碼如下:

Bundle params = new Bundle(); 

params.putString("title", flightNumber); 
params.putString("description", flightInfo); 

          Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST", 
            new placesCheckInListener(), null); 

&當我包含「type」作爲參數時,與Facebook應用程序的Open Graph代碼生成器完全一樣,我得到這個錯誤;響應:{「error」:{「message」:「無法在路徑和查詢參數中指定類型」,「type」:「OAuthException」,「code」:2500}}

代碼如下:

Bundle params = new Bundle();

params.putString("type", "flightinfoapp:flight"); 
params.putString("title", flightNumber); 
params.putString("description", flightInfo); 

          Utility.mAsyncRunner.request("me/objects/flightinfoapp:flight", params, "POST", 
            new placesCheckInListener(), null); 

如果有人能幫助我,我會非常感激!提前感謝!

+0

你有要求適合您試圖發佈的圖表故事的權限? http://developers.facebook.com/docs/reference/login/open-graph-permissions/ – crowder

+0

是的,我實際上,以及我請求「publish_actions」以及在我請求之前獲得的基本權限一個不同的錯誤因此絕對不是這個問題:) –

+0

http://stackoverflow.com/questions/12417594/oauthexception-error-validating-verification-code – crowder

回答

0

的問題是,你發送的對象作爲參數的內容作爲

{title:flightNumber,description:flightInfo} 

,但你應該與它的內容作爲參數發送的對象,如

{object:{title:flightNumber,description:flightInfo}}