我從iPhone應用程序發佈到Facebook牆。當我只是發送消息時,它運行良好,但是當我嘗試添加鏈接時,該消息不會發布在Facebook上。從iPhone應用程序發佈到Facebook牆的鏈接
代碼:
NSString *link = @"http://www.foo.com";
NSString *linkName = @"Bar";
NSString *linkCaption = @"Foo Bar";
NSString *linkDescription = @"Fooooooo Bar";
NSString *message = @"Message";
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
kAppId, @"api_key",
message, @"message",
linkName, @"name",
linkDescription, @"description",
link, @"link",
linkCaption, @"caption",
nil];
[_facebook requestWithGraphPath: @"me/feed"
andParams: params
andHttpMethod: @"POST"
andDelegate: self];
這是當我添加了鏈接和標題給PARAMS字典,Facebook不會張貼在牆上。我甚至沒有在(void) request: (FBRequest *) request didFailWithError: (NSError *) error
中發生錯誤,所以看起來Facebook認爲請求沒問題。
我已經看到這個方法用了很多,並嘗試過,結果和我在第一篇文章中一樣。此外,我無法在新Facebook API的文檔中找到對「附件」的任何引用:http://developers.facebook。com/docs/reference/api/post/ – KIS 2011-03-03 14:22:03