Uitvoering van redekundig using Twitter rechtstreeks via de meegeleverde API-eindpunten ervan kan worden vervelend en vereist kennis van externe systemen zoals het OAuth-protocol. Er zijn sommige nuttig bibliotheken die kunnen helpen u snel en gemakkelijk implementeren van een "Login using Twitter" knop en uw gebruikers tweeting krijgen via uw site. Hieronder gaan we door de stappen voor het instellen van een gemeenschappelijke PHP bibliotheek gebruikt voor het verwerken van Twitter sociale login verificatie en functionaliteit. Twitter heeft informatie over veel voorkomende technologieën bibliotheken hier. U kunt een voorbeeld-implementatie met veel verschillende functies die afhankelijk zijn van redekundig using Twitter bekijken hier.
1. begin door te downloaden van het pakket van de Twitteroauth die we gebruiken zullen om setup van de redekundig using Twitter knop. U kunt de volgende componist pakket om dit te krijgen:
{<br>"require": { "php": ">=5.4.0", "abraham/twitteroauth": "0.3.0-beta" } }
2. de TwitterOAuth -klasse naar uw pagina importeren en de verbinding te initialiseren:
require 'vendor/autoload.php'; <br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', ); $connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET);
3. Maak een Twitter App op het Twitter dev site die wordt gebruikt voor de verzoeken om Twitter sociale login voor uw site. De bovenstaande definities wordt vervangen door de volgende gegevens van uw App:
- De consument sleutel gevonden in de gemaakte app vinden onder toetsen en Access Tokens.
- Het geheim van de consument in de gemaakte app vinden onder toetsen en toegangstokens gevonden.
- De URL die u wil een gebruiker terug te keren naar na met succes geverifieerd.
4. vervolgens Genereer een aanvraag token dat wordt gebruikt voor het genereren van een URL die zal leiden tot de twitter verificatie popup die deze actie kan worden geactiveerd door een gebeurtenis zoals de onclick van een knop.
$request_token = $connection->oauth('oauth/request_token', array('oauth_callback' => OAUTH_CALLBACK));
5. met ingang van het object response vastleggen van de "oauth_token" en "oauth_token_secret" voor verder gebruik. De URL moet worden gebruikt voor het weergeven van de Twitter sociale login Authentication interface genereren.
$url = $connection->url('oauth/authorize', array('oauth_token' => $request_token['oauth_token']));
6. setup een knop of de trigger te veroorzaken om te navigeren naar deze URL die wordt weergegeven de sociale login interface van Twitter gebruikers. Zodra een gebruiker is geverifieerd, zullen zij omleiden naar de locatie die u hebt opgegeven in de request_token OAUTH_CALLBACK URL. Op de pagina van uw Callback importeert u opnieuw de TwitterOAuth-klasse:
require 'vendor/autoload.php';<br>use Abraham\TwitterOAuth\TwitterOAuth; define('CONSUMER_KEY', ); define('CONSUMER_SECRET', ); define('OAUTH_CALLBACK', );
7. Geef de definities zoals je deed in stap 2. Initialiseren van de verbinding met behulp van de opgeslagen "oauth_token" en "oauth_token_secret".
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, 'oauth_token', 'oauth_token_secret');
8. tot slot verzoeken een access_token om te worden gebruikt voor toegang tot de gebruikersgegevens en acties.
$access_token = $connection->oauth("oauth/access_token", array("oauth_verifier" => $_REQUEST['oauth_verifier']));
Op dit punt uw gebruiker is ingelogd en u kunt bellen naar Twitter sociale login API's en u hebt met succes ingesteld redekundig using Twitter op uw pagina. Wilt uitbreiden uw sociale stelsels met extra provider functionaliteit check out dit bericht op LinkedIn sociale login of wilt extra voorbeelden van Twitter sociale Login-check out onze demo pagina hier.