2011-08-31 65 views
2

我在Facebook上遇到了ShareKit的一些問題。我在facebook上沒有登錄問題,但是當我嘗試發佈文本時,會彈出facebook對話框,並且在對話框中根本沒有文本。ShareKit Facebook上未顯示文字

這是我的項目中的sharekit代碼。

// call shareKit to share the item. 
    SHKItem *item =[SHKItem text: shareString]; 

    // Share it via facebook 
    [SHKFacebook shareItem:item]; 

我檢查以確保我的shareString不是空白。沒有問題,字符串正是我所期望的。

繼續通過ShareKit的代碼,我得到SHKFacebook.m文件中的FBConnect代碼。

_fbDialog = [[FBDialog alloc] initWithURL:dialogURL params:params delegate:delegate]; 

then : 
[_fbDialog show]; 

即使在這裏,一切看起來都很好。我有facebook的access_token,我有消息(我的分享字符串)。

{ 
"access_token" = "some long string"; 
actions = "Link to my app"; 
"app_id" = "my app id"; 
display = touch; 
message = "Same as the share string"; 
"redirect_uri" = "fbconnect://success"; 
sdk = 2; 
} 

但是,當我看到帖子畫面時,它是空白的。任何人都看到過嗎?這是FBConnect還是ShareKit的問題?

真的很困惑。

回答

3

Facebook連接不再允許您預先填充消息字段。這已於7月12日生效。

http://developers.facebook.com/docs/reference/dialogs/feed/

+3

我的修復是移動到圖形api。更改SHKFacebook.m文件,**發送**方法。 而不是: [[SHKFacebook Facebook]對話框:@「feed」 andParams:params andDelegate:self]; 用途: [SHKFacebook的Facebook] requestWithGraphPath:@ 「我/飼料」 andParams:PARAMS andHttpMethod:@ 「POST」 andDelegate:自我]。 我寧願看到像SHKTwitterForm這樣的表單顯示預覽。 ShareKit有沒有這樣的分支? – Yenyi