လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> PHP နှင့် Oauth Integin Twitter Login: အသေးစိတ်အဆင့်များနှင့်နမူနာကုဒ်

PHP နှင့် Oauth Integin Twitter Login: အသေးစိတ်အဆင့်များနှင့်နမူနာကုဒ်

M66 2025-06-13

PHP နှင့် Oauth Integin Twitter Login: အသေးစိတ်အဆင့်များနှင့်နမူနာကုဒ်

လူမှုကွန်ယက်များမြင့်တက်လာခြင်းနှင့်အတူဖေ့စ်ဘွတ်ခ်, Google, Twitter စသည့်ဖေ့စ်ဘွတ်ခ်, Twitter စသည်များဖြစ်သော Twitter သည်လူကြိုက်များသောဆိုရှယ်မီဒီယာပလက်ဖောင်းကဲ့သို့သော Twitter ကဲ့သို့သော 0 က်ဘ်ဆိုက်များသည်တတိယပါတီ၏ login function များကိုစတင်အကောင်အထည်ဖော်ရန်စတင်နေပြီဖြစ်သည်။

PHP နှင့် Oauth စာသင်ခန်းများကို အသုံးပြု. တွစ်တာ login ပေါင်းစည်းမှုကိုမည်သို့အကောင်အထည်ဖော်ရမည်ကိုဤဆောင်းပါးကမိတ်ဆက်ပေးလိမ့်မည်။ Oauth သည်အင်တာနက်ပေါ်တွင်ခွင့်ပြုချက်အတွက်ဖွင့်လှစ်သော protocol တစ်ခုဖြစ်ပြီး 0 က်ဘ်ဆိုက်နှစ်ခုအကြားအသုံးပြုသူစစ်ရေး 0 က်ဘ်ဆိုက် (0 န်ဆောင်မှုသုံးစွဲသူများ) မှအခြား 0 က်ဘ်ဆိုက် (0 န်ဆောင်မှုသုံးစွဲသူများ) သို့ပြောင်းရွှေ့ရန်ခွင့်ပြုထားသောအရင်းအမြစ်များကိုအသုံးပြုခွင့်ပြုသည်။ တွစ်တာ login ပေါင်းစည်းမှုတွင် Oauth သည် 0 ဘ်ဆိုဒ်များကိုသက်ဆိုင်ရာသတင်းအချက်အလက်အတွက်အသုံးပြုသူများ twitter အကောင့်များကိုဝင်ရောက်ခွင့်ပြုသည်။

တွစ်တာ login ကိုအကောင်အထည်မဖော်မီ, Twitter Platent တွင်လျှောက်လွှာတစ်ခုကိုကျွန်ုပ်တို့ဖန်တီးရန်လိုအပ်ပြီးစားသုံးသူသော့, စားသုံးသူလျှို့ဝှက်ခြင်း, ဤအချက်အလက်သည် 0 က်ဘ်ဆိုက်နှင့်တွစ်တာအကြားဆက်သွယ်ရေးကိုတည်ဆောက်ရန်အသုံးပြုလိမ့်မည်။

1 ။ Oauth စာကြည့်တိုက်ကို install လုပ်ပါ

ပထမ ဦး စွာကျွန်ုပ်တို့သည် Oauth စာကြည့်တိုက်ကို PHP ရှိ Oauth စာကြည့်တိုက်ကိုတပ်ဆင်ရန်လိုအပ်သည်။ မှီခိုမှုများကိုစီမံရန်တေးရေးဆရာကိုအသုံးပြုခြင်းသည် installation လုပ်ငန်းစဉ်ကိုရိုးရှင်းစေနိုင်သည်။ Terminal တွင်အောက်ပါ command ကို run ပါ။

တေးရေးဆရာအာဗြဟံ / TwitteroAuth လိုအပ်သည်

2 ။ Index.php ဖိုင်ကိုဖန်တီးပြီး Oauth စာကြည့်တိုက်ကိုမိတ်ဆက်ပါ

ထို့နောက်ကျွန်ုပ်တို့သည် Twitter Login ၏ယုတ္တိဗေဒကိုကိုင်တွယ်ရန် index.php ဖိုင်ကိုဖန်တီးလိမ့်မည်။ ပထမ ဦး စွာကျွန်ုပ်တို့သည် Oauth စာကြည့်တိုက်နှင့် Twitter application အကြောင်းသတင်းအချက်အလက်များကိုမိတ်ဆက်ပေးရန်လိုအပ်သည်။

quant_once 'ရောင်းချသူ / autoload.php';
abraham \ twitteroAuth \ twitteroAuth ကိုသုံးပါ။

$ Consumererkey = 'your_consumer_key';
$ ConsumerseCret = 'your_consumer_secret';
$ accessteright = 'your_access_token';
$ accesstokensecret = 'your_access_token_secret';

3 ။ ခွင့်ပြုချက်အတွက် Oauth စာကြည့်တိုက်ကိုသုံးပါ

ထို့နောက် Oauth Office ကိုကျွန်ုပ်တို့ဖန်တီးပြီးလျှောက်လွှာအချက်အလက်များကို အသုံးပြု. ခွင့်ပြုသည်။

$ connection = twitteroauth အသစ် ($ coldumererkey, $ စားသုံးသူ, $ ConsumerseCret, $ accesstersecred, $ accesstersecret, $ accesscens, $ accesscens, $ accesStokeneetet;

4 ။ Twitter အသုံးပြုသူအချက်အလက်ကိုရယူပါ

ထို့နောက်သုံးစွဲသူ Twitter အကောင့်အချက်အလက်ရရှိရန် Oauth အရာဝတ်ထုကိုအသုံးပြုနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်သုံးစွဲသူ၏အသုံးပြုသူအမည်နှင့် ID ကိုရနိုင်သည်။

$ user = $ ဆက်သွယ်မှု -> Get ('Account / Verify_creentials');
ပဲ့တင်သံ "username:" ။ $ user-> screen_name ။ "<br> ";
Echo "User ID:" ။ $ user-> ID ။ "<br> ";

5 ။ အသုံးပြုသူသတင်းအချက်အလက်များကိုရယူပါ

ဤအခြေခံတွင်ကျွန်ုပ်တို့သည်အမှန်တကယ်လိုအပ်ချက်များအပေါ် အခြေခံ. အသုံးပြုသူအချက်အလက်များကိုပိုမိုရယူနိုင်သည်။ ဥပမာအားဖြင့်ကျွန်ုပ်တို့သည်အသုံးပြုသူ၏ avatar နှင့်ဖော်ပြချက်ကိုရနိုင်သည်။

$ ပရိုဖိုင်း = $ ဆက်သွယ်မှု -> Get (&#39;Eyers / Show&#39;, [&#39;screen_name&#39; => $ user-> screen_name]);
Echo "ကိုယ်ရေးအချက်အလက် image url:" ။ $ Profile-> profile_image_url ။ "<br> ";
ပဲ့တင်သံ "ဖော်ပြချက် -" ။ $ Profile-> ဖော်ပြချက်။ "<br> ";

6 ။ Login ခလုတ်ကိုပေးပါ

နောက်ဆုံးအနေဖြင့်အသုံးပြုသူကနှိပ်သောအခါ Twitter login စာမျက်နှာသို့ပြန်ပို့မည့် login ခလုတ်ကိုပေးနိုင်သည်။ အသုံးပြုသူသည် login ပြီးဆုံးသွားသောအခါကျွန်ုပ်တို့သည်သတ်မှတ်ထားသော callback URL သို့ပြန်ပို့ပြီး Oauth Token ကိုပြန်ပို့ပါလိမ့်မည်။

$ Takestook = $ ဆက်သွယ်မှု -> Oauth (&#39;Oauth / Commones_token&#39; = &#39;oauth_callback&#39; => $ callbackurl]);
$ _session [&#39;oauth_token&#39;] = $ Takestoken [&#39;Oauthयय&#39;];
$ _session [oauth_token_secret_secret &#39;] = $ Takestoken [&#39; oauth_token_secret &#39;];

$ loginurl = $ ဆက်သွယ်မှု -> URL (&#39;Oauth / Authorize&#39; = >> $ Takestoken [&#39;Oauth_token]])
ပဲ့တင်သံ " <a href='$loginUrl'>twitter ဖြင့် login</a> ";

7 ။ CallBack URL processing

callback URL ၏စာမျက်နှာတွင်ကျွန်ုပ်တို့သည်ပြန်လာသော Oauth Token ကိုအတည်ပြုပြီးလက်လှမ်းမီမှုကိုရယူပါ။

$ oauthtoken = $ _session [&#39;oauth_token&#39;];
$ oauthtokensecret = $ _session [&#39;oauth_token_secret&#39;];

$ connection = twitteroauth အသစ် ($ coldumererkey, $ စားသုံးသူ, $ oauthtokene, $ oauthtokenecret;
$ accessteright = $ ဆက်သွယ်မှု -> Oauth (Oauth / access_token_token &#39;=> $ _get [oauth_verifier&#39;]]]));

အကျဉ်းချုပ်

Oauth protocol နှင့် php's Oauth စာကြည့်တိုက်မှတစ်ဆင့် Twitter login ပေါင်းစည်းမှုကိုအလွယ်တကူအကောင်အထည်ဖော်နိုင်သည်။ ခြေလှမ်းများတွင် Twitter application တစ်ခုဖန်တီးရန်, Oauth စာကြည့်တိုက်ကို install လုပ်ခြင်း, Intervice ၏သတင်းအချက်အလက်များကိုအသုံးပြုခြင်း, အသုံးပြုသူအချက်အလက်များကိုထုတ်ပေးခြင်း, ဝင်ရောက်ခြင်းဆိုင်ရာအချက်အလက်များကိုထုတ်ပေးခြင်း,

အထက်ပါအဆင့်များမှတစ်ဆင့် PHP နှင့် Oauth စာဖတ်စာဖတ်များကို အသုံးပြု. Twitter Login Login ပေါင်းစည်းမှုကိုအကောင်အထည်ဖော်ရန်အသုံးပြုမှုကိုအကောင်အထည်ဖော်ခဲ့သည်။ အသုံးပြုသူများ၏တွစ်တာအကောင့်အချက်အလက်များကိုရယူခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်ကိုယ်ပိုင်အသုံးပြုသူအတွေ့အကြုံနှင့်အင်္ဂါရပ်များကိုထပ်မံဖွံ့ဖြိုးတိုးတက်စေနိုင်သည်။