소셜 미디어를 통한 인증 구현을 위한 새로운 PHP 패키지
설치
그냥 입력
composer require mezon/social-network
지원되는 모든 소셜 네트워크
composer require mezon/social-network
목록에 없는 소셜 미디어의 지원이 필요한 경우 issue creation form을 사용하십시오.
페이스북 인증 코드
우선 생성해야 합니다Facebook application.
그런 다음 사이트의 로그인 페이지에 이 애플리케이션을 사용할 수 있습니다.
그리고 코드 어딘가에 객체를 생성해야 합니다.
$facebook = new \Mezon\SocialNetwork\Auth\Facebook([
'client_id' => 'client id from the Facebook application',
'client_secret' => 'client secret from the Facebook application',
'redirect_uri' => 'URI of your web application on wih user will be redirected after authorization on Facebook'
]);
그런 다음 페이지에 버튼을 출력하여 사용자가 Facebook으로 이동하여 사이트에 로그인할 때 해당 Facebook 계정을 사용할 수 있도록 합니다.
print('<a href="'.$facebook->getLink().'"Sign In</a>a>');
해당 링크를 클릭하면 사용자가 Facebook으로 리디렉션됩니다. 그곳에서 그들은 로그인에 귀하의 애플리케이션을 사용하고 계정 데이터에 대한 액세스 권한을 부여하기를 원한다는 것을 확인합니다. 그런 다음 Facebook에서 응용 프로그램을 만들 때 지정한 'redirect_uri'에서 축소되며 $facebook 개체 설정 시 동일한 URL을 사용해야 합니다.
// your redirect_uri must process code
if($facebook->auth($_GET['code'])) {
// authorization was successfull
}
else {
// an error have occured
}
$facebook->auth() 메서드가 true
를 반환했다면 모든 것이 정상이며 사용자 데이터를 가져올 수 있습니다.
var_dump($facebook->userInfo);
// here:
// [
// 'id' => 'user id',
// 'first_name' => 'user first name',
// 'last_name' => 'user last name',
// 'email' => 'user email, but looks like Facebook has forbidden to fetch this info, so dont rely on this field',
// 'picture' => 'user avatar'
// ]
더 알아보기
더 많은 정보는 여기에서 찾을 수 있습니다:
Mezon Framework
당신이 이 프로젝트에 뭔가 기여한다면 좋을 것입니다. 문서화, 소셜 미디어에서 프로젝트 공유, 버그 수정, 리팩토링 또는 질문 또는 기능 요청으로 문제 제출. 어쨌든 감사합니다)
Reference
이 문제에 관하여(소셜 미디어를 통한 인증 구현을 위한 새로운 PHP 패키지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다
https://dev.to/alexdodonov/new-php-package-for-implementing-authorization-via-social-media-240l
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)
$facebook = new \Mezon\SocialNetwork\Auth\Facebook([
'client_id' => 'client id from the Facebook application',
'client_secret' => 'client secret from the Facebook application',
'redirect_uri' => 'URI of your web application on wih user will be redirected after authorization on Facebook'
]);
print('<a href="'.$facebook->getLink().'"Sign In</a>a>');
// your redirect_uri must process code
if($facebook->auth($_GET['code'])) {
// authorization was successfull
}
else {
// an error have occured
}
var_dump($facebook->userInfo);
// here:
// [
// 'id' => 'user id',
// 'first_name' => 'user first name',
// 'last_name' => 'user last name',
// 'email' => 'user email, but looks like Facebook has forbidden to fetch this info, so dont rely on this field',
// 'picture' => 'user avatar'
// ]
더 많은 정보는 여기에서 찾을 수 있습니다:
Mezon Framework
당신이 이 프로젝트에 뭔가 기여한다면 좋을 것입니다. 문서화, 소셜 미디어에서 프로젝트 공유, 버그 수정, 리팩토링 또는 질문 또는 기능 요청으로 문제 제출. 어쨌든 감사합니다)
Reference
이 문제에 관하여(소셜 미디어를 통한 인증 구현을 위한 새로운 PHP 패키지), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/alexdodonov/new-php-package-for-implementing-authorization-via-social-media-240l텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)