2010-11-16 20 views
0

我正在使用此代碼彈出Facebook對話框並允許用戶創建牆貼,但用戶名不會顯示。我想該職位似乎是「USERNAME使用......」如何在iPhone應用程序中使用Facebook對話框檢索用戶名以製作完整的牆貼?

Facebook *facebook = [[Facebook alloc] init]; 
SBJSON *jsonWriter = [SBJSON new]; 
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:     
        @"is using.... etc etc", @"name", 
        @"A caption", @"caption", 
        @"A description", @"description", 
            nil]; 

NSString *attachmentStr = [jsonWriter stringWithObject:attachment]; 
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
             API_KEY, @"api_key", 
             @"Something to say", @"user_message_prompt", 
             attachmentStr, @"attachment", 
             nil]; 

[facebook dialog:@"stream.publish" andParams:params andDelegate:self]; 

此代碼的工作,但之前「使用......」沒有打印。用戶名不會出現。 我沒有成功找到樣本清晰的文檔來理解這一點。 任何想法?

回答

1

您可以通過獲取「我」的json對象來獲取當前用戶數據; graph.facebook.com/me

+0

https://graph.facebook.com/me以某種方式返回一個json對象,我對「name」字段感興趣,但是什麼方法接受這個url?我很困惑 – Sefran2 2010-11-16 18:44:25

+0

通常這個方法被簡單地稱爲「api」,或者你可以直接加載這個url並自己解析json。 – 2010-11-16 19:39:24

+0

我發現如何解析json對象,現在我獲得了{ error = {0} {0} {0}一個活動的訪問令牌必須被用來查詢關於當前用戶的信息。 type = OAuthException; }; }所以我必須解決這個問題。謝謝你的提示:) – Sefran2 2010-11-16 20:30:23

相關問題