2012-02-08 13 views
8

मैं वर्तमान में धागे और संदेशों को देखने के लिए वैकल्पिक तरीके से काम कर रहा हूं। लेकिन मुझे यह पता लगाने में समस्या है कि संदेश से जुड़ी छवियों को कैसे प्रदर्शित किया जाए।धागे में अनुलग्नक देखें

मुझे इस यूआरएल के लिए एक अनुरोध है: https://graph.facebook.com/t_id.T_ID/messages?access_token=ACCESS_TOKEN। और प्रतिक्रिया में

"attachments": { 
    "data": [ 
     { 
     "id": "df732cf372bf07f29030b5d44313038c", 
     "mime_type": "image/jpeg", 
     "name": "image.jpg", 
     "size": 76321 
     } 
    ] 
} 

लेकिन मुझे छवि तक पहुंचने का कोई तरीका नहीं मिल रहा है।

धन्यवाद

+1

क्या यह सिर्फ मुझे है, या ग्राफ एपीआई अब इस तरह अनुलग्नक आईडी का पर्दाफाश नहीं करता है? –

+0

यह बग है, यह बताया गया है: https://developers.facebook.com/bugs/153137724878722?browse=external_tasks_search_results_52517d949d48d3494815922 – Raffael

उत्तर

12
इस के लिए

समर्थन नहीं अभी तक अन्य संदेश APIs को साथ ग्राफ़ एपीआई के लिए और के रूप में जोड़ दिया गया है, यह वर्तमान में परीक्षण के लिए केवल avaialable है (यानी आप एप्लिकेशन का उपयोग करने का एक डेवलपर होना चाहिए वर्तमान में)

इसके लिए एक अनियंत्रित आरईएसटी एपीआई अंतराल है, जो कि किसी भी ऐप के लिए काम करना चाहिए (जैसा कि आप उपरोक्त के रूप में डेवलपर हैं)।

बाकी विधि का उपयोग करने लगाव डेटा प्राप्त करने के लिए, यह

https://api.facebook.com/method/messaging.getattachment

है मानकों के साथ:

access_token=YOUR_ACCESS_TOKEN 
mid=MESSAGE_ID 
aid=ATTACHMENT_ID 
format=json  //(it defaults to XML otherwise) 

प्रतिक्रिया इस तरह है:

{"content_type":"image\/png","filename":"Screen Shot 2012-02-08 at 11.35.35.png","file_size":42257,"data":<FILE CONTENTS>} 

मैं मैंने अभी इसका परीक्षण किया है और यह मेरे लिए ठीक काम करता है,ले रहा हैऔर बेस 64 डीकोडिंग ने मुझे मूल छवि को सही ढंग से वापस दे दिया

+0

उत्कृष्ट उत्तर के लिए धन्यवाद! – ThoKra

+0

कोई समस्या नहीं! उम्मीद है कि यह आपके लिए काम करता है – Igy

+3

ATTACHMENT_ID कैसे प्राप्त करें? – Manu

संबंधित मुद्दे