簡體   English   中英

使用Facebook iOS SDK發布指向用戶牆的鏈接

[英]Publishing links to user's wall using Facebook iOS SDK

在他已經使用新的Facebook iOS SDK登錄后,我正試圖在Facebook上發布用戶牆的鏈接。

我希望鏈接的行為就像用戶從他的帳戶發布它一樣。 例如,如果我在Facebook牆上發布此鏈接: http//www.apple.com/ ,我將看不到該鏈接。 我將看到的是一個圖像,一個帶有實際網址的標題和一個簡短的描述。 但是當我從我的應用程序發布這個相同的鏈接時,我看到的只是鏈接本身。

如何通過我的應用程序發布此URL,以便最終顯示在用戶牆上的內容是格式化的消息,如果他將其從PC上的帳戶發布,而不僅僅是鏈接本身作為字符串?

謝謝,

編輯:以下代碼適用於FB SDK的舊版本

點擊此處查看更新的答案,可能有助於Facebook sdk在iPhone應用上發布

舊帖子:

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

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
  kAppId, @"app_id",
  @"http://developers.facebook.com/docs/reference/dialogs/", @"link",
  @"http://fbrell.com/f8.jpg", @"picture",
  @"Facebook Dialogs", @"name",
  @"Reference Documentation", @"caption",
  @"Dialogs provide a simple, consistent interface for apps to interact with users.", @"description",
  @"Facebook Dialogs are so easy!",  @"message",
  nil];

[_facebook dialog:@"feed" andParams:params andDelegate:self];

你需要使用FBStreamDialog。 我沒有確切的代碼。 嘗試這個:

FBStreamDialog* dialog = [[[FBStreamDialog alloc] init] autorelease];
dialog.delegate = self;
dialog.userMessagePrompt = @"What's in your mind?";
dialog.attachment = @"{\"name\":\"Apple URL","
"\"href\":\"http://www.apple.com\","
"\"caption\":\"App Name\",\"description\":\"Posting link Test\","
"\"media\":[{\"type\":\"image\","
"\"src\":\"http://www.apple.com\","
"\"href\":\"http://www.apple.com\"}],"
"\"properties\":{\"another link\":{\"text\":\"Apple home page\",\"href\":\"http://www.apple.com\"}}}";
[dialog show];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM