Ես բավականին նոր եմ ծրագրավորման մեջ: Ես տեսա բազմաթիվ օրինակներ, թե ինչպես կարելի է c# մուտք գործել Facebook, բոլորն էլ օգտագործում են facebook մուտքի էջը մուտք գործելու համար: իմ հարցն այն է, թե ինչպես կարող եմ փոխանցել օգտվողի անունը և գաղտնաբառը իմ ստեղծած տեքստային տուփից և իմ սեփական մուտքի կոճակից: դա հնարավոր է ?
ինչպես մուտք գործել Facebook c#-ով առանց ֆեյսբուքյան էջի
- Այստեղ կան լավ ռեսուրսներ՝ stackoverflow.com /questions/4610087/ և այստեղ՝ developers.facebook.com/docs/concepts /մուտք 13.02.2013
Պատասխանները:
Համոզված եք, որ դուք չեք կարող դա անել:
Facebook-ով նույնականացման միակ միջոցը Facebook-ի մուտքի էջն է:
Եթե Facebook-ը թույլատրեր մուտք գործել երրորդ կողմի ձևաթղթերի միջոցով, ապա ոչ մի բան չէր խանգարի վնասակար կայքերին հավաքել Facebook-ի մուտքի մանրամասները:
Դա իսկապես կախված է նրանից, թե ինչ եք փորձում հասնել: Կան որոշ ինտեգրացիոն API-ներ Facebook-ի համար, եթե ունեք կայք, որը ցանկանում եք ինտեգրել Facebook-ին:
Միակ ճանապարհը, որը ես գտել եմ ուղղակիորեն աշխատասեղանի հավելվածից մուտք գործելու համար, դա WebBrowser դասի օգտագործումն է, Ֆեյսբուքի մուտքի էջը խնդրելը, այնուհետև ծրագրային կերպով լրացնելով օգտվողի անուն/գաղտնաբառ դաշտերը՝ webBrowser1.Document.GetElementById("textName").SetAttribute("value") = "ddddd" ;
Մուտք գործելու արդյունքը կստեղծի մի քանի թխուկներ, որոնք նույնացնում են նիստը, և դուք կարող եք դրանք փոխանցել HttpWebRequest, որպեսզի ձեր հարցումները դիտվեն որպես մուտք գործած:
Ինչպես ասաց Ռիկը, սա շատ վատ պրակտիկա է, քանի որ դուք պետք է հավաքեք օգտվողի տվյալները ձեր սեփական ձևի միջոցով (չնայած դուք միշտ կարող եք ցուցադրել WebBrowser-ի պատուհանը ուղղակիորեն օգտագործողին, դուք դեռ հարցնում եք նրանց շատ ռիսկային բան անել, քանի որ WebBrowser դասը հյուրընկալող հավելվածը կարող է ընդհատել մուտքի տվյալները):