2011-08-15 117 views
2

我希望能夠使用Graph API喜歡Facebook的狀態。我已經成功地寫了一個狀態更新和一個狀態更新的評論,所以它似乎完全設置。儘管如此,我仍然在嘗試喜歡狀態更新時遇到錯誤。Facebook圖形API不能像

這是錯誤我得到:

Error details: { 
    error =  { 
     message = "(#200) This API call requires a valid app_id."; 
     type = OAuthException; 
    }; 
} 

這是我的代碼:

NSString *postId = [data objectForKey:@"post_id"]; 
NSString *request = [NSString stringWithFormat:@"%@/likes", postId]; 
[facebook requestWithGraphPath:request andParams:nil andHttpMethod:@"POST" andDelegate:self]; 

有誰知道我做錯了嗎?

+2

我想象你沒有在你的請求中包含有效的app_id。 – ceejayoz

+0

顯然我必須發送一個包含應用程序id的字典作爲鍵值'app_id'。 '[NSMutableDictionary dictionaryWithObjectsAndKeys:@「1234567890」,@「app_id」,nil]''我認爲這不是必須的,因爲初始化'facebook'時應用程序ID已設置。對不起,這是一個愚蠢的錯誤。我不確定這裏的例程是什麼。你應該發佈一個答案,以便我可以接受它嗎? – simonbs

+0

當然,我已經發布這個作爲答案了。信用轉到Facebook,真的,描述性的錯誤信息。 – ceejayoz

回答

2

您需要在請求中包含app_id

0

我今天有這個問題,問題不是我的app_id丟失。我嘗試了一堆不同的東西,但沒有任何運氣,最終通過在我的常規設置中取消iOS應用程序的訪問權然後再次允許它們來解決問題。

我在這之間打開了一次應用程序,所以我無法確認翻轉開關是否足夠。

我認爲當用戶升級他們的操作系統並且用戶名/密碼必須重新進入FB/Twitter賬戶時會出現問題。無論它與應用程序的個人訪問權限混淆。