आईडी द्वारा फेसबुक यूजर यूआरएल


82

मेरे पास एफबी आईडी की एक सूची है, क्या एक ग्राफ क्वेरी के बिना उनके एफबी यूआरएल के निर्माण का एक कैनन तरीका है?

उदाहरण के लिए, मेरे पास ३, ४, ५, और मैं ग्राफ एपीआई का उपयोग किए बिना फेसबुक URL चाहता हूं और उन्हें नीचे सहेजें


1
"ग्राफ़ एफ़आई का उपयोग किए बिना" - आपको वैसे भी फेसबुक से अनुरोध करने की आवश्यकता है। इसे सही ढंग से करने के लिए क्यों नहीं (ग्राफ एपीआई का उपयोग करके)?
झटके

जवाबों:


130

UPDATE 2: यह जानकारी फेसबुक द्वारा नहीं दी गई है। व्यवहार परिवर्तन के लिए एक आधिकारिक घोषणा है ( https://developers.facebook.com/blog/post/2018/04/19/facebook-login-changes-address-abuse/ ) लेकिन इसके विकल्प के लिए कोई नहीं।

हां, बस इस लिंक का उपयोग करें और अपनी आईडी को idपैरामीटर में जोड़ें:

https://facebook.com/profile.php?id=<UID>

उदाहरण के लिए:

https://facebook.com/profile.php?id=4

https://www.facebook.com/zuckमार्क जुकरबर्ग की प्रोफाइल के लिए स्वचालित रूप से आपको रीडायरेक्ट करेगा ।

यदि आप अपने सभी आईडी के लिए ऐसा करना चाहते हैं, तो आप इसे लूप का उपयोग करके कर सकते हैं।

यदि आप चाहें, तो मैं आपको एक स्निपेट प्रदान कर सकता हूं।

अद्यतन: वैकल्पिक रूप से, आप यह भी कर सकते हैं:

https://facebook.com/<UID>

तो यह होगा: https://facebook.com/4 जो स्वचालित रूप से Zuck को पुनर्निर्देशित करेगा!


और परिणाम (पुनर्निर्देशित) यूआरएल को स्वचालित रूप से कैसे पुनः प्राप्त करें?
झटके

1
यदि url का एकमात्र उद्देश्य केवल अपने उपयोगकर्ता को उनकी प्रोफ़ाइल या किसी अन्य प्रोफ़ाइल पर पुनर्निर्देशित करना है, तो आप उपरोक्त url का उपयोग कर सकते हैं और fb स्वतः ही व्यक्ति को उपयुक्त प्रोफ़ाइल पर भेज देगा। लेकिन यदि उद्देश्य उनके डेटा को प्राप्त करना है, तो आपको ग्राफ एपीआई का उपयोग करना होगा।
सैयद आईआर

मैं एक ओपी नहीं हूं, और ओपी ने पूछा कि
यूरेल

16
यह अब काम नहीं करता है। क्या facebook.com/ <UID> अक्षम है?
ftb

2
https://facebook.com/<UID>इसका उपयोग करने और यह मुझे मेरे होम पेज
मुहम्मद नौमान

74

स्वीकृत उत्तर मेरे काम नहीं आया, यह करता है:

https://www.facebook.com/app_scoped_user_id/10152384781676191

मैं कुछ आईडी पर भी आईडी यूआरएल के साथ परेशान था, यह चाल है। धन्यवाद डेविड।
spacenick

यहाँ भी, यह एक परिपूर्ण है। धन्यवाद डेविड।
मार्टिन चैंबरलिन

21
अब काम नहीं कर रहा है। कम से कम मेरे लिए काम नहीं कर रहा। "यह पृष्ठ उपलब्ध नहीं है"
mr.d


23

सबसे आसान और सबसे सही (और कानूनी) तरीका है ग्राफ एपीआई का उपयोग करना।

बस अनुरोध करें: http://graph.facebook.com/4

जो लौटता है

{
   "id": "4",
   "name": "Mark Zuckerberg",
   "first_name": "Mark",
   "last_name": "Zuckerberg",
   "link": "http://www.facebook.com/zuck",
   "username": "zuck",
   "gender": "male",
   "locale": "en_US"
}

और ले लो link चाबी ।

आप fieldsपैरामीटर का उपयोग करके भी ट्रैफ़िक को कम कर सकते हैं : http://graph.facebook.com/4?fields=link केवल वही प्राप्त करने के लिए जिसकी आपको आवश्यकता है:

{
   "link": "http://www.facebook.com/zuck",
   "id": "4"
}

9
मुझे लगता है कि इसके बिना काम नहीं होता है access_tokenऔर https। उदाहरण:https://graph.facebook.com/4?access_token=YOUR_YOKEN
युबराज

काम नहीं किया, IE11, लेकिन पहला URL बिना उपनाम के एक ही प्रोफ़ाइल को ID से प्राप्त करता है
Danilo J. Bonsignore

यह पदावनत नहीं है।
डेयल्डीन

3
खेद है कि यह काम करता है, मैं सिर्फ fields=linkयूआरएल क्वेरी पर जोड़ना थाhttps://graph.facebook.com/<ID>?fields=link&access_token=<ACCESS_TOKEN>
Theo

2
23 जून तक यह खेतों के साथ या उसके बिना काम नहीं करता है = लिंक
यिट्ज़क

1

अब तक (NOV-2019) , graph.api V5.0

ग्राफ एपीआई का कहना है, ग्राफ एपीआई का संदर्भ लें

व्यक्ति की टाइमलाइन की एक कड़ी। लिंक तभी हल होगा जब लिंक पर क्लिक करने वाला व्यक्ति फेसबुक में लॉग इन हो और उस व्यक्ति का दोस्त हो, जिसका प्रोफाइल देखा जा रहा है।

दस्तावेज़


0

चिह्नित उत्तर पुराना लग रहा है और यह काम नहीं करेगा।

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

करते हुए me?fields=id,name,linksग्राफ संस्करण 2.4 के बाद को भी ह्रास किया गया है

एकमात्र विकल्प अब आपके डेवलपर कंसोल से user_links अनुमति के लिए अनुरोध करना है।

यहाँ छवि विवरण दर्ज करें

और फेसबुक लॉगिन करते समय इसे दायरे में पास करें

scope: ['user_link'] }

या आपी कॉल करके


0

मैंने एक साथ जानकारी एकत्र की है:

और अंतिम: यह बिना अतिरिक्त फेसबुक अनुमति के काम नहीं करता है :(

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.