2014-10-11 31 views
7

我想用圖片,留言和提及一些朋友發帖子。 我使用的圖形APIFacebook iOS SDK:在提及朋友的帖子後張貼

[FBRequestConnection startWithGraphPath:@"me/photos" parameters:dictionary HTTPMethod:@"POST" completionHandler: 

找來好友名單張貼照片時使用

[FBRequestConnection startWithGraphPath:@"/me/taggable_friends" 
               parameters:nil 
               HTTPMethod:@"GET" 
             completionHandler: 

每一位朋友已經這樣「AaJIwZcI7HgWAY1FXkqc5AMjIzE3k8TEuv9YligJRa_2M1EmZ3iGvFZxRpF6s1eW3pCNKep2RUxy5KWH3WgOSUH3QSRLH_RRaTlfgcFjRX9DpQ」但如何一個id實現這個ID的消息?
我用不同的方式,但沒有:
https://developers.facebook.com/docs/opengraph/using-actions/v2.1#people

[dictionary setObject:array forKey:@"tags"]; 
[dictionary setObject:[NSString stringWithFormat:@"@[%@:1:%@]",userID,userName]forKey:@"message"]; 

任何想法或者一些幫助嗎?

+0

你已經解決了這個問題?我有同樣的! – TharakaNirmana 2014-10-16 08:13:50

+0

我遇到了同樣的問題,如果有人可以幫助解決這個問題,我會非常感激。 – Rimon 2014-10-19 00:06:54

+0

使用什麼語言?哪個sdk? – Abkarino 2014-10-20 16:52:22

回答

1

提到朋友可能看起來很容易,但實際上這是一個非常複雜的事情,值得大教程,涉及很多步驟和API請求執行。要做到這一點,你應該創建對象,並做一些行動它。至於術語:object由類型,圖片,標題,網址,自定義字段等通用數據組成。action對象也可以提及朋友。因此:

  1. 你應該在一節「開放圖」你的應用程序的頁面上創建自定義的故事,或者利用現有的一個從here。自從現在假設我們創建自定義故事。
  2. 您應該執行創建請求對象。您可以通過單擊故事右側的「獲取代碼」按鈕,在「打開圖形」部分中從應用頁面中獲取示例請求。這些對http的請求(特別是對於ios而言),但顯示必須填寫的所有必需文件以成功執行請求。
  3. 上傳一些圖片並保留他們的網址(how to upload photo into Facebook注意:它不會讓你的網址,你需要檢索它使用simple get request。我知道這是愚蠢的,但不幸的是從照片獲取網址的唯一方法發佈就在一秒鐘之前)。
  4. Get taggable friends並保留它們的僞ID。

  5. 執行的行動請求。這是所有魔法完成的地方。執行帶有必要字段的請求:"image","tags"和可能"fb:explicitly_shared"(顯然設置爲true)。請注意,「圖像」是數組,「標籤」是逗號分隔值,「fb:explicit_shared」是布爾值。從IOS角度要求看起來是這樣的:

[FBRequestConnection startWithGraphPath:[NSString stringWithFormat:@"me/%@", kFBActionNameFull] 
             parameters:@{kFBObjectNameShort:objectId, 
                @"fb:explicitly_shared":@"true", 
                @"tags":@"friend1_tag,friend2_tag", 
                @"image":@[@{@"image":@"some_url", 
                   @"user_generated":@"true"}]} 
             HTTPMethod:@"POST" 
           completionHandler: ...] 

畢竟這步,你可以看到頁面上的故事。

正如你所看到的提及朋友是非常困難的任務,需要很多時間來實施。我可以添加一些代碼來解釋以上,但沒有故事機制深刻理解您不能成功後的圖像和標籤朋友

是的,你必須

  • Send your app with story and all requested permissions to submission
  • 爲了將您的應用程序投入生產。

    +0

    太好了,謝謝! FB sdk不是用戶友好的。 – Iraklii 2014-12-15 06:45:29