2011-10-01 67 views
3

我嘗試從我的iOS應用打開一個簡單的對話框來在用戶的牆上張貼一些東西。但是,似乎「名稱」參數完全被忽略。在Facebook供稿對話框中忽略名稱參數

下面是代碼,我使用Github的Facebook SDK,昨天拉了版本。

NSMutableDictionary * params = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"This is the name",@"name",nil]; 
[facebook dialog:@"feed" 
     andParams:params 
     andDelegate:self]; 

只所示的對話框顯示:

「發佈到你的牆」
「寫什麼......」

文本框中

「通過MyApp「

當實際發佈帖子是完全空的。爲什麼「name」參數完全被忽略?

+0

是的,名稱參數當前未在對話框中預覽,但當您發佈它時,它將顯示在新聞訂閱故事中。因此發佈時不會被忽略。 –

+0

這是奇怪的行爲。順便說一句,如果你想我接受你的答案,你應該發佈它作爲答案,而不是作爲對我的問題的評論:) –

+0

其實,我只是檢查,並沒有看到在facebook上的任何文字 –

回答

2

似乎我找到了解決方案。如果你不傳遞描述,它會起作用,而是傳遞一個標題參數。然後名稱出現,下面的標題文本和下面的解析鏈接文本

1

對於某些背景,名稱參數附加到您附加到該帖子的鏈接,請參閱屬性說明部分https://developers.facebook.com/docs/reference/dialogs/feed/。因此,在名稱旁邊添加一個鏈接參數。

正如在評論中提到的那樣,即使名稱參數在預覽對話框中不可見,它也會發布並顯示在Facebook上,並提供鏈接參數。

+0

我沒有看到任何地方的名字臉書,我提供了一個鏈接參數(它似乎解析和複製我的臉書牆壁文章的部分內容) –

+0

似乎我找到了解決方案。如果你不傳遞描述,它會起作用,而是傳遞一個標題參數。然後名稱出現,下面的標題文本以及解析後的鏈接文本 –