0

我有一個Facebook應用程序,我正在使用Feed和Share對話框彈出一個圖像在我的個人資料。我的目標是標記我的一個朋友(而不是在他的時間線上發佈它,我不能改變這種行爲爲客戶的請求 - 被認爲更少的垃圾郵件)。 所以,問題是,有沒有辦法在帖子中標記好友?根據Feed和Share對話框的API,這是不可能的,但我該怎麼做? 這是代碼。在我的個人資料上張貼圖像標記一個朋友facebook

var sIdPersonalProfile = [my personal id profile]; 
var sIdFriendProfile = [my friend id profile]; 

var hFacebookData = { 
    method: 'feed', 
    display : 'popup', 
    name: 'NAME_APP', 
    caption: 'CAPTION_APP', 
    description: 'DESCRIPTION_APP', 
    picture: 'URL_APP', 
    to: sIdPersonalProfile 
}; 

FB.ui(hFacebookData, callback); 

在此先感謝。

回答

0

假設你已經想出瞭如何將POST圖片發送到你的個人資料。然後,標記自己或其他人很容易。您需要發出POST請求發送到以下網址之一:

  1. https://graph.facebook.com/PHOTO_ID/tags/USER_ID
  2. https://graph.facebook.com/PHOTO_ID/tags?to=USER_ID

,或者,如果你需要標記多個用戶,你需要通過用戶ID的數組...

「https://graph.facebook.com/PHOTO_ID/tags?tags=[{"tag_uid":"1234 「},{」 tag_uid 「:」 12345" }]`

個此操作將需要以下權限在scope參數傳遞...

  1. user_photos
  2. publish_stream

您還可以指定一些額外的參數,如該位置的座標圖片中的標籤和標籤標題。欲瞭解更多信息,請查看Facebook Developer Photo API to publish tags

+0

如果不是張貼圖片,而是發佈文字,甚至可以標記朋友嗎? – axel

+0

它在哪裏說的? – Leo

+0

你是什麼意思? – axel

相關問題