2012-03-11 100 views
0

您好我有Facebook連接工作與功能登錄和註銷按鈕。到目前爲止,它,當我按下一個按鈕,我想發佈的東西給用戶。有什麼我必須授權嗎?這是什麼確切的步驟。謝謝。Facebook連接發佈狀態更新

+1

你嘗試谷歌嗎? – Emil 2012-03-11 12:03:58

回答

1

如果要將內容發佈到用戶的Feed,則在用戶授予內容發佈前,如果您使用Feed Dialog來授權用戶,則無需授權用戶。

對於web應用程序/網站(情況並非如此),還有一種方法可以利用Like Button社交插件通過提供正確的OpenGraph元標記來利用自動發佈的內容用戶喜歡的內容。

您確實需要閱讀iOS SDK的文檔,尤其是DialogsAuthenticationGetting Started Guide

如果你想設置他的狀態
1

認爲FB應用程序,而不顯示一個對話框,你可以做這樣的

NSString *message = @"some text"; 
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:message, message,nil];       
[fb requestWithGraphPath:@"me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; //fb here is the FaceBook instance. 

而且可以肯定,你會做的是,用戶登錄後,並授權權限。

授權權限

if (![fb isSessionValid]) { 
    NSArray *permissions = [[NSArray alloc] initWithObjects:@"user_likes", @"read_stream", nil]; 
    [fb authorize:permissions]; 
    [permissions release]; 
} 
+0

我試着確切的代碼,但沒有發佈 – MCKapur 2012-03-11 12:13:16

+0

而沒有發生什麼 – MCKapur 2012-03-11 12:15:05

+0

確定爲FBRequest實現委託方法' - (void)request:(FBRequest *)請求didFailWithError:(NSError *)error「並告訴我錯誤是什麼。 – 2012-03-11 12:16:44