트위터 로그인 api 예제

이 가이드중 일부가 도움이 되었기를 바랍니다. 행운을 빌어 요 트위터 API를 사용 하 여 첫 번째 짹짹을 보내거나 아마도 훨씬 쿨러 뭔가 구축! 코드를 시작하기 전에 Twitter API 및 Oauth 2.0에서 작업할 라이브러리를 선택해야 합니다. 트위터 개발자 페이지에서 기존 라이브러리에 대한 개요를 확인할 수 있습니다. 이 튜토리얼에서 나는 가장 인기 있고 사용하기 쉬운 TwitterOAuth를 사용합니다. 우리는 작곡가와 명령 줄에서 설치할 수 있습니다: 트위터에서 토큰 만료 시간이 없는, 하지만 사용자가 응용 프로그램을 거부 한 후 그들은 유효 하지 않을 수 있습니다. 또한, 트위터 승무원은 귀하가 제한을 초과하거나 API 약관을 위반하는 기타 행위를 하는 경우 귀하의 신청을 일시 중단할 수 있습니다. 이러한 약관을 검토하여 특정 위반에 대해 자세히 알아볼 수 있습니다. 튜토리얼의 트위터 계정 섹션에서 사용자 이메일 받기에 주어진 지침을 따르십시오. 로그인 흐름을 시작하려면 트위터 앱에서 POST oauth / request_token에 서명된 메시지를 전송하여 요청 토큰을 얻어야 합니다. 이 요청의 유일한 고유 매개 변수는 oauth_callback이며, URL의 URL 인코딩 버전이어야 하며, 이 버전은 사용자가 2단계를 완료할 때 리디렉션되기를 원하는 URL입니다. 나머지 매개 변수는 OAuth 서명 프로세스에 의해 추가됩니다. “트위터로 로그인” 흐름을 사용하려면 트위터 앱 설정으로 이동하여 “이 앱이 트위터로 로그인할 수 있도록 허용” 옵션이 활성화되어 있는지 확인하십시오.

많은 소셜 ID 공급자와 달리 Twitter에서는 사용자 액세스 토큰을 요구하지 않고도 많은 API 호출에 응용 프로그램별 액세스 토큰을 사용할 수 있습니다. 트위터 개발자 앱 관리에서 이러한 토큰을 생성할 수 있습니다. 응용 프로그램별 Access 토큰을 사용하면 앱이 사용자 컨텍스트가 필요하지 않은 요청으로 제한됩니다. 자세한 내용은 트위터 개발자 설명서: 응용 프로그램 전용 인증을 참조하세요. 트위터 API를 사용하면 웹사이트 방문자가 웹사이트에 등록하지 않고 트위터 계정으로 로그인할 수 있습니다. 트위터 OAuth PHP 라이브러리는 웹 개발자가 빠르고 쉽고 강력한 방법으로 트위터 로그인 시스템을 통합하는 데 도움이됩니다. 이 자습서에서는 트위터 API를 사용 하 여 사용자 로그인을 구현 하 고 PHP를 사용 하 여 MySQL 데이터베이스에 사용자 프로필 정보를 저장 하는 방법을 보여 드리겠습니다. 예제 트위터 로그인 스크립트에서, 우리는 트위터 애플 리 케이 션을 만들고 PHP를 사용 하 여 트위터와 로그인을 구현 하는 전체 과정을 통해 이동 합니다. 트위터 OAuth PHP 라이브러리는 트위터의 REST API에 대한 OAuth를 지원하는 스크립트에서 사용됩니다.

이 부분에서는 사용자에게 응용 프로그램에 대한 권한을 요청해야 합니다. 이 목표를 달성하기 위해 TwitterOAuth 클래스의 개체를 만들고, Twitter API에서 응용 프로그램의 토큰을 요청하고, 이 토큰을 사용하여 권한 부여 페이지의 URL을 얻고, 사용자를 이 페이지로 리디렉션합니다. 트위터 로그인 통합 프로세스를 가능한 한 간단하게 만들기 위해 노력했습니다. 우리의 스크립트를 사용 하 여, PHP와 MySQL를 사용 하 여 귀하의 웹사이트에 트위터 로그인 시스템을 쉽게 추가할 수 있습니다. 필요한 모든 파일은 트위터 OAuth 라이브러리를 포함한 소스 코드에 포함되어 있습니다. OAuth 클라이언트와 PHP를 사용하여 트위터와 로그인을 통합하려면 최소한의 설정만 구성하면 됩니다. 이 자습서에서는 Twitter API 1.1 및 OAuth 2.0을 사용하여 응용 프로그램의 사용자를 인증하고 테스트 트윗을 게시하는 방법을 배웁니다. 사용자의 이메일 주소를 요청하도록 트위터 앱을 구성하려면: 트위터 액세스 토큰을 받으려면 Auth0 관리 API를 사용하여 전체 사용자의 프로필을 검색하고 응답에서 액세스 토큰을 추출해야 합니다. 자세한 단계는 ID 공급자의 API 호출을 참조하십시오. 이것은 트위터 라이브러리가 아니라 OAuth 라이브러리이기 때문에 twitteroauth를 사용하면 많은 편의 를 누릴 수 있습니다.

액세스 토큰을 대신하여 요청을 하는 “연결 행위자”를 설정하기만 하면 됩니다.