2013-01-03 21 views
6

के साथ एक पोस्ट को कैसे पसंद करें मैं अपने एंड्रॉइड ऐप में "पसंद" विकल्प को कार्यान्वित करना चाहता हूं, लेकिन मुझे नहीं पता कि किस अनुरोध का उपयोग करना है।एंड्रॉइड फेसबुक 3.0 एसडीके

मेरे पास एक वैध फेसबुक सत्र खोला गया है और आईडी पोस्ट मैं चाहता हूं।

मैं इस फ़ंक्शन को कैसे कार्यान्वित कर सकता हूं?

धन्यवाद

उत्तर

13

मुझे एक समाधान मिला।

पोस्ट पसंद करने के लिए मैंने फेसबुक पोस्ट आईडी के पसंद कनेक्शन का उपयोग करके एक साधारण पोस्ट अनुरोध लागू किया है।

Request likeRequest = new Request(Session.getActiveSession(), fBPostId + "/likes", null, HttpMethod.POST, new Request.Callback() { 

     @Override 
     public void onCompleted(Response response) { 
       Log.i(TAG, response.toString()); 
     } 
}); 
Request.executeBatchAndWait(likeRequest); 
+1

एक आकर्षण की तरह काम करता है – JRun

+1

कृपया स्वीकार किए गए वर्तमान के बजाय अपना स्वयं का समाधान स्वीकार करें। – christoff

+0

इसके अतिरिक्त, किसी भी कॉल के 'HttpMethod' को' HttpMethod.POST' से 'HttpMethod.DELETE' से कुछ "विपरीत" में बदलें। – jokeefe

0

एक सरसरी खोज (1, 2, 3) संकेत मिलता है कि यह संभव नहीं सीधे करने के लिए सुरक्षा/स्पैम कारणों से ग्राफ़ एपीआई के माध्यम से एक उपयोगकर्ता, के रूप में चीजों को "लाइक" है लगता है। एक आम तौर पर सुझाए गए विकल्प पारंपरिक रूप से एक वेब-व्यू में एक फेसबुक नियंत्रित "पसंद" बटन दिखाने के लिए किया गया है और इसके बजाय आपके आवेदन में शामिल है।

हालांकि, हाल ही में, फेसबुक डेवलपर मार्गदर्शिका ने one possible solution प्रदान किया है कि आप अपने ऐप में स्टाइल कार्यक्षमता को कैसे लागू कर सकते हैं, जब उपयोगकर्ता की ओर से कहानियां प्रकाशित करने की बात आती है, हालांकि यह वही बात नहीं है जो ठीक है आप के लिए पूछ रहे हैं प्रतीत होता है।

+2

नहीं, यह नहीं है कि मैं क्या जरूरत है:

इस कोड है। तो मैं भी एक पोस्ट पर टिप्पणी पोस्ट नहीं कर सकता ?? –

+1

यह गलत है, सभी googling के लिए, @ क्रोमिर द्वारा जवाब सही है। – rennoDeniro

+1

@rennoDeniro इसे सुनकर खुशी हुई। दुर्भाग्य से, यह स्वीकार किए जाने पर मैं अपना जवाब हटा नहीं सकता। क्रॉमिर, क्या आप अपने उत्तर को स्वीकार करना चाहते हैं (यदि यह संभव है)? – CloudyMusic