Facebook SDK का उपयोग करके C# MVC में Facebook से उपयोगकर्ता विवरण प्राप्त करें

प्रोग्रामिंग


नमस्ते,

कृपया मुझे सचमुच कुछ तत्काल सहायता की आवश्यकता है। मैं सी#एमवीसी में फेसबुक से नए उपयोगकर्ताओं का विवरण प्राप्त करने का प्रयास कर रहा हूं। मैंने विजुअल स्टूडियो में NuGet पैकेज डाउनलोड किया और नीचे दिए गए कोड को अपने कंट्रोलर में डाल दिया।

मेरे प्रश्न हैं:

1. मुझे C# में कोड (एक्सेस टोकन) कैसे मिलेगा? क्या कोई ऐसा तरीका है जिससे मैं इसे उत्पन्न कर सकूं? मेरे द्वारा देखे गए सभी उदाहरणों में यह उल्लेख नहीं है कि आप इसे कैसे प्राप्त करते हैं, लेकिन वे केवल विधि में एक पैरामीटर के रूप में कोड दिखाते हैं।

2. परीक्षण के लिए, मैंने यह देखने के लिए फेसबुक वेबसाइट पर एक एक्सेस टोकन बनाया कि उपयोगकर्ता का विवरण सही ढंग से आता है या नहीं। ऐसा करने पर मुझे अमान्य यूआरएल बताते हुए एक त्रुटि मिलती है। मैंने Google पर खोज की और मुझे यह लोकलहोस्ट यूआरएल के कारण दिखाई दिया, क्या किसी को इससे बचने का कोई तरीका पता है?

पूरी सहायताके लिए शुक्रिया।

सी#
public ActionResult FacebookCallback(string EmailAddress, string Password, string code)
       {

           var fb = new FacebookClient();

           dynamic result = fb.Post("oauth/access_token", new
           {
               client_id = "XXXXXXXXXXX",
               client_secret = "YYYYYYYYYYYYYYYYYYY",
               redirect_uri = "http%3a%2f%2flocalhost%3a43568%2fRegister",
               code = <big>code</big>
           });

           var accessToken = result.access_token;

           // Store the access token in the session for farther use
           Session["AccessToken"] = accessToken;

           // update the facebook client with the access token so
           // we can make requests on behalf of the user
           fb.AccessToken = accessToken;

           // Get the user's information, like email, first name, middle name etc
           dynamic me = fb.Get("me?fields=first_name,middle_name,last_name,id,email");
           string email = me.email;
           string firstname = me.first_name;
           string middlename = me.middle_name;
           string lastname = me.last_name;

           // Set the auth cookie
           FormsAuthentication.SetAuthCookie(email, false);
           return RedirectToAction("Index", "Home");
       }

समाधान 2

コメント

タイトルとURLをコピーしました