दिलचस्प पोस्ट
सीमा के आकार <टी> में .NET? DropDownList asp.net MVC में चयनित आइटम की सेटिंग एक EditText के लिए इनपुट टाइप करें? JQuery का उपयोग करते हुए JSON सरणी से अद्वितीय परिणाम प्राप्त करें जावास्क्रिप्ट: वस्तु का नाम बदलें कुंजी जावा सिंगलटन और सिंक्रनाइज़ेशन सी # क्लास सिस्टम का उपयोग क्यों करें.रांडमैन सिस्टम की बजाय सभी। सुरक्षा। क्रिप्टोग्राफी। रैंडम नंबर जनरेटर? WPF में यूआई (मुख्य) थ्रेड सुरक्षित रूप से एक्सेस करना अग्रदूत पहचानकर्ता और समापन जावा ईई 6 @ javax.annotation.ManagedBean बनाम @ javax.inject.Named बनाम @ javax.faces.ManagedBean फ्लक्स ऐप में एजेक्स अनुरोध को कहाँ बनाया जाना चाहिए? Excel: किसी SQL क्वेरी के लिए पैरामीटर के रूप में सेल मान का उपयोग करें सक्रिय निर्देशिका के साथ .NET में उपयोगकर्ता समूह और भूमिका प्रबंधन Ctypes के लिए रनटाइम पर LD_LIBRARY_PATH बदलना एचटीएमएल टैग्स से स्टाइल एट्रिब्यूट निकालें

फेसबुक ग्राफ़ एपीआई का इस्तेमाल करते हुए पेज की तरह 'पसंद'

ग्राफ़ एपीआई का उपयोग करना मैं एक प्राधिकृत उपयोगकर्ता को "पसंद" पृष्ठ के रूप में सक्षम होना चाहता हूं।

मैंने निम्नलिखित पोस्ट करने की कोशिश की

https://graph.facebook.com/${PAGE_ID}/likes?access_token=${ACCESS_TOKEN}

और मुझे JSON प्रतिसाद निकाय में "अमान्य post_id पैरामीटर" के साथ एक HTTP त्रुटि 500 ​​प्राप्त हुई। ऐसा लगता है कि /likes संसाधन एक दीवार पोस्ट पसंद करने के लिए उपयुक्त है और कोई पृष्ठ नहीं। मैं एक पृष्ठ के साथ काम करने के लिए इसे कैसे प्राप्त करूं?

वेब के समाधान से एकत्रित समाधान "फेसबुक ग्राफ़ एपीआई का इस्तेमाल करते हुए पेज की तरह 'पसंद'"

फेसबुक ने आधिकारिक निर्मित ऐक्शन जैसी ऐप का इस्तेमाल करके फेसबुक के बाहर यूआरएल को पसंद करने का समर्थन किया है । आपको publish_actions अनुमतियां होने की आवश्यकता है इसके लिए ग्राफ यूआरएल है: https://graph.facebook.com/[User FB ID]/og.likes?object=OG_OBJECT_URL&access_token=USER_ACCESS_TOKEN

हालांकि, आप इस पर वर्तमान में फेसबुक पर एक पेज की तरह इसका इस्तेमाल नहीं कर सकते, क्योंकि दस्तावेज़ीकरण के अनुसार :

फेसबुक पेजों या वेबसाइटों के लिए, जो फेसबुक प्रमाणीकरण के साथ एकीकृत नहीं हैं, डेवलपर्स को समान बटन सामाजिक प्लगइन का उपयोग करना जारी रखना चाहिए।

जून 2016 का अद्यतन करें

बनाने / अद्यतन / हटाने के बारे में /{user_id}/likes दस्तावेज पृष्ठ /{user_id}/likes करते समय फेसबुक एपीआई का इस्तेमाल करते हुए पृष्ठ पसंद करना अभी भी संभव नहीं है:

आप इस समापन बिंदु पर इस ऑपरेशन को नहीं कर सकते।

पिछले संस्करणों में संदेश स्पष्ट था (नीचे उद्धरण देखें), लेकिन परिणाम एक जैसा है: यह संभव नहीं है।

मई 2014

/{user-id}/likes दस्तावेज पृष्ठ /{user-id}/likes अमेरिका के बारे में फेसबुक पेजों की पसंद प्रकाशन :

आप इस किनारे का उपयोग करके प्रकाशित नहीं कर सकते, क्योंकि किसी भी एपीआई के माध्यम से फेसबुक पेज को पसंद करना संभव नहीं है । यदि आप चाहते हैं कि लोग आपके ऐप में किसी पेज को पसंद कर सकें, तो आपको पसंद करें बटन का उपयोग करना चाहिए।

यह सबसे स्पष्ट और स्पष्ट बयान है जो मुझे इस प्रश्न का उत्तर देने में सक्षम है।

यदि आपका ऐप एक खुले ग्राफ ऐप है, तो अब आप एपीआई का इस्तेमाल करना पसंद कर सकते हैं, और बटन के लिए अब कोई ज़रूरत नहीं है।

https://developers.facebook.com/docs/opengraph/actions/builtin/likes/

यदि आप एक पेज टैब या पेज के भीतर कैनवास पृष्ठ में इस कार्यक्षमता चाहते हैं (पेज को पसंद करें पृष्ठ के भीतर से पसंद करने के लिए अनुमति देने के लिए कहें), तो आप के आसपास काम करने वाले कामों में शामिल हो सकता है जो टॉम वेल्स ने ल्यूक के जवाब में सुझाया था। आप पहले अपने पृष्ठ पर उनके समान बटन के आइफ्रेम संस्करण को एम्बेड करते हैं, और फिर बस अपने जेएस में edge.create के बारे में edge.create जैसे:

 FB.Event.subscribe('edge.create', function(response) { alert('You liked the URL: ' + response); // ... } ); 

कॉलबैक में, आप उपयोगकर्ता के पृष्ठ को पसन्द करते समय क्या हो सकते हैं, जैसे कि फाटक-गेट पृष्ठ से दूर नेविगेट करना, या पसंद-योग्य सामग्री दिखाएं।

जब उपयोगकर्ता edge.create तरह बटन पर क्लिक करता है, तो आपके जेएस कोड को edge.create प्राप्त होनी चाहिए। edge.create होने पर यह माना जाता है कि आइफ्रेम को पृष्ठ के यूआरएल के लिए संदर्भ में कॉन्फ़िगर किया गया था।

मेरा मानना ​​है कि ये विशिष्ट पार्टनर साइटों को छोड़कर अनुमति नहीं है, जैसे कि येल्प कारण सुरक्षा है, आप किसी पृष्ठ पर कुछ जावास्क्रिप्ट डाल सकते हैं और प्रत्येक व्यक्ति को उस पृष्ठ का दौरा कर सकते हैं जैसे "ज्ञान" अपने ज्ञान के बिना।

देखें मैं एक यूआरएल "पसंद" कैसे करूँ? फेसबुक प्लेटफ़ॉर्म डेवलपर फोरम पर

आप किसी ऑब्जेक्ट को ऑब्जेक्ट आईडी से फेसबुक एपीआई का इस्तेमाल कर सकते हैं जो कोड के निम्नलिखित भाग का इस्तेमाल कर सकते हैं

 [FBRequestConnection startForPostWithGraphPath:[NSString stringWithFormat:@"/%@/likes",{object_id}] graphObject:nil completionHandler:^(FBRequestConnection *connection, id result, NSError *error) { //do you customisation post like here }];