2012-04-15 122 views
-1

我正在使用新的SDK FACEBOOK API連接爲我的iphone應用程序。 使用此代碼我的字符串是直接發佈到牆上沒有任何對話框。Facebook發佈消息到對話框牆

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
           @"test message", @"message", 
           nil]; 
[facebook requestWithGraphPath:@"/me/feed" andParams:params andHttpMethod:@"POST" andDelegate:self]; 

我想發佈一個簡單的字符串在用戶打開對話框登錄的牆壁,這可能嗎?

+0

嘗試使用共享工具包,它非常簡單和易於配置 – WaaleedKhan 2012-04-15 13:01:03

回答

0

使用此:

[facebook dialog:@"feed" andParams:params andDelegate:self]; 
+0

對不起,但沒有工作,對話框顯示但消息文本不出現 – 2012-04-15 13:18:29

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]; 
} 

重要:如果你的意思後對話其實那不是可能發佈的消息,我面臨同樣的問題,我發現這個Facebook的文檔中

此字段旨在讓用戶表達自己。預填充 此字段侵蝕了用戶語音的真實性。

+0

您可以像這樣更新您的提要,現在可以。看看我的答案。 – Daniel 2012-04-15 13:57:39

+1

是的,我知道你可以這樣做..但是這個人要求發佈一個預先定義的文本,以顯示在文本框出現在帖子對話框的頂部,你能做到嗎? – 2012-04-15 14:47:26

+0

不好意思誤解了。 – Daniel 2012-04-15 16:04:06

0

您無法預先填寫對話框中的用戶文本區域,只能設置預填充文章的消息,名稱,鏈接和圖像,但對話框將添加一個文本區域以供用戶添加附加內容消息,這根本不是可定製的。

相關問題