2012-06-04 119 views
0

我正在嘗試使用iO SDK檢索用戶標識和名稱。據我所知,不需要額外的授權來獲取這些參數。Facebook權限混淆

所以我這樣做:

FBRequest *userIDRequest = [facebook requestWithGraphPath:@"http://graph.facebook.com/me?fields=id,name" 
               andDelegate:self]; 

然後與數據處理。但是當我這樣做,我得到一個錯誤:

The operation couldn’t be completed. (facebookErrDomain error 10000.) 

我能找到關於此錯誤的唯一的事情就是缺乏用戶權限,但正如我上面這些項目說應該得到免費的。任何想法我在這裏做錯了嗎?

回答

1

RequestWithGraph路徑在方法調用中已經有了URL。你只需要添加圖形路徑的方法:

FBRequest *userIDRequest = [facebook requestWithGraphPath:@"me" andParams: params andDelegate:self]; 

只要確保您填寫適當的參數。

+0

Params是一個字典,是否存在需要特定鍵值修復的文檔?我在developers.fb.com網站上找不到它 –

+0

這與您在Graph API中使用的是一樣的。在你的例子中,你希望將「fields」設置爲「id,name」,因此將「fields」設置爲鍵,將「id,name」設置爲該params詞典的值。此示例iOS項目可能會對您有所幫助:https://github.com/fbsamples/Wishlist/blob/master/iOS/Wishlist/Wishlist/HomeViewController.m(從第156行開始,他們調用Graph API) –

+0

感謝您的澄清 –