8

के साथ फ़ीड संवाद पर किसी को टैग करें मैं फेसबुक पर एक तस्वीर साझा करने के लिए इस कोड का उपयोग कर रहा हूं।फेसबुक एपीआई

<html xmlns="http://www.w3.org/1999/xhtml" 
    xmlns:fb="https://www.facebook.com/2008/fbml"> 
    <head> 
    <title>My Feed Dialog Page</title> 
    </head> 
    <body> 
    <div id='fb-root'></div> 
    <script src='http://connect.facebook.net/en_US/all.js'></script> 
    <p><a onclick='postToFeed(); return false;'>Post to Feed</a></p> 
    <p id='msg'></p> 

    <script> 
     FB.init({appId: "13899290", status: true, cookie: true}); 

     function postToFeed() { 

     // calling the API ... 
     var obj = { 
      method: 'feed', 
      redirect_uri: 'YOUR URL HERE', 
      link: 'https://developers.facebook.com/docs/reference/dialogs/', 
      picture: 'http://fbrell.com/f8.jpg', 
      name: 'Facebook Dialogs', 
      caption: 'Reference Documentation', 
      description: 'Using Dialogs to interact with users.' 
     }; 

     function callback(response) { 
      document.getElementById('msg').innerHTML = "Post ID: " + response['post_id']; 
     } 

     FB.ui(obj, callback); 
     } 

    </script> 
    </body> 
</html> 

मैं तस्वीर पर मौजूद किसी को टैग करना चाहता हूं। इसे कैसे प्राप्त किया जा सकता है ?

अग्रिम

+0

क्या आप लोग सुनिश्चित हैं कि यह संभव नहीं है। मुझे यकीन है कि मैंने इसे हाल ही में देखा है – Slrg

उत्तर

4

FB.ui विधि 'feed' धन्यवाद /USER_ID/feed ग्राफ़ एपीआई अंत बिंदु है, जो पदों बनाता है पर पोस्ट करने के बराबर है। और वर्तमान में api का उपयोग कर पोस्ट के लिए टैग बनाने का कोई तरीका नहीं है।

रेफरी:

https://developers.facebook.com/bugs/247911678652789

https://developers.facebook.com/docs/reference/api/post/

वैकल्पिक रूप से, आप (फोटो या मुझे/to /) ने एक एल्बम के लिए एक तस्वीर अपलोड कर सकते हैं और तस्वीर के लिए टैग में शामिल हैं:

https://developers.facebook.com/docs/reference/api/photo/ [देखें 'टैग: बनाएं' अनुभाग]

इस प्रकार मैं उपयोगकर्ता को अपलोड करने के लिए कैसे लेता हूं le और टैग के साथ इसे प्रकाशित:

// Upon successful file (photo) upload. 
$FILEPATH = $_FILES['file']['tmp_name']; 

// upload it to FB. 
$args = array(
    'name' => 'Testing photo upload via php-SDK!', 
    'source' => '@'.realpath($FILEPATH), 
    'tags' => array(
    array('tag_uid' => USER_ID, 'x' => 20, 'y' => 40), 
) 
); 
$post_id = $facebook->api('/me/photos', 'post', $args); 
+0

धन्यवाद, यह वास्तव में काम करता है, लेकिन मैं एक एल्बम में फोटो को सहेजना नहीं चाहता हूं। मुझे केवल टैग के साथ एक फ़ीड संवाद प्रकाशित करना होगा (उनके आईडी का उपयोग करके) ... क्या आप निश्चित हैं कि यह संभव नहीं है। मुझे यकीन है कि मैंने इसे कहीं हाल ही में देखा है – Slrg

1

आप एक पोस्ट न्यूज़फ़ीड (/ घर) या किसी उपयोगकर्ता के दीवार (/ फ़ीड) के लिए छवियां टैग नहीं कर सकते। पोस्ट करने के लिए पोस्ट के लिए Graph API docs देखें। कोई टैग-संबंधित पैरामीटर नहीं है।

मुझे यकीन है कि मैं इस कहीं देखा है हूँ हाल ही में

आप क्या देखा है के फ़ोटो अपलोड किया जा सकता है, जो फ़ीड में दिखाई है, लेकिन द्वारा न्यूज़फ़ीड करने के लिए पोस्ट के रूप में वर्गीकृत नहीं कर रहे हैं एपीआई फोटो अपलोड टैग विशेषताओं को स्वीकार करते हैं। Photo के लिए ग्राफ एपीआई दस्तावेज़ देखें।

8

क्षमा करें, आप नहीं कर सकते टैग फ़ीड संवाद पर लोगों, लेकिन केवल चित्रों टैग "/तस्वीरें" में परम का उपयोग कर।

Tagging अवधारणा केवल ओपन ग्राफ कहानियों के लिए उपलब्ध है।

अद्यतन:

आपको केवल एक मान्य जगह पैरामीटर के साथ एक व्यक्ति को टैग कर सकते हैं (यदि आप पोस्ट में जगह छुपाना चाहते हैं, किसी भी वैध पेज आईडी बजाय दे), पोस्ट कुछ ऐसी दिखाई देगी -


enter image description here

मुझे लगता है, इस एक पोस्ट में मित्रों को टैग करना यदि आप उपयोग नहीं कर रहे के लिए ही संभव समाधान है खुला ग्राफ

+0

आप फ़ीड संवाद में स्थान पैरामीटर कैसे जोड़ते हैं? https://developers.facebook.com/docs/reference/dialogs/feed/ यह उल्लेख नहीं करता है – shim

+0

मुझे फ़ीड डायलॉग के बारे में निश्चित नहीं है, लेकिन यदि आप 'API' –

2

फ़ीड टैगिंग के लिए, मेरे पिछले यहाँ जवाब Facebook Graph API Post with_tags option

देखना संक्षेप में आप मूल रूप से

https://developers.facebook.com/docs/technical-guides/opengraph/mention-tagging/

+0

के माध्यम से पोस्ट करते हैं तो स्थान मान्य पैरामीटर है एक खुली ग्राफ अवधारणा –

2

मिले टैगिंग उल्लेख उपयोग करने की आवश्यकता इस एक here:

उदाहरण के लिए निम्नलिखित संदेश फेसबुक डेवलपर पृष्ठ इनलाइन का उल्लेख करेगा:

Test message @[19292868552] tag 

लेकिन अपने अनुप्रयोग पहले समीक्षा की जानी चाहिए।