with practices name large example content card best twitter twitter-oauth http-status-code-403

practices - twitter card tags



AutenticaciĆ³n de Twitter: 403 Prohibido: el servidor entendiĆ³ la solicitud, pero se niega a cumplirla (1)

De acuerdo. Lo tengo funcionando. No estaba redirigiendo para autorizar la URL correctamente. Aquí está el código modificado.

if(!isset($_GET[''oauth_token''])){ $requestToken = $twitterOauthObj->getRequestToken(); $_SESSION["oauth_token"] = $requestToken["oauth_token"]; $_SESSION["oauth_token_secret"] = $requestToken["oauth_token_secret"]; header("Location:".$twitterOauthObj->getAuthorizeURL($requestToken["oauth_token"])); }

Gracias a todos por sus valiosas sugerencias. ¡¡Realmente lo aprecio!!

Estoy intentando autenticar al usuario que usa OAuth y recuperar los datos del usuario. Cuando el usuario no inicia sesión en Twitter, la autenticación funciona y puedo obtener los detalles del usuario. Pero si el usuario ya ha iniciado sesión en Twitter, recibo este mensaje de error ''403 Prohibido: el servidor entendió la solicitud, pero se niega a cumplirla''. . En algunos mensajes, dijeron que realizaran todas las solicitudes a través de https en lugar de http. Eso he hecho. He descargado el código para la autenticación de ''http://net.tutsplus.com/tutorials/php/how-to-authenticate-users-with-twitter-oauth/''. Por favor ayuda.

$twitterOauthObj = new TwitterOAuth($oauth_consumer_key, $oauth_consumer_secret); if(!isset($_GET[''oauth_token''])){ $requestTokenArray = $twitterOauthObj->getRequestToken($callback_url); $requestToken = $requestTokenArray[''oauth_token'']; $tokenSecret = $requestTokenArray[''oauth_token_secret'']; $authorizeUrl = $twitterOauthObj->getAuthorizeURL($requestToken); $response = $twitterOauthObj->oAuthRequest($authorizeUrl, ''GET'', $requestTokenArray); print_r($response); } else{ $oauthToken = $_GET[''oauth_token'']; $requestToken = $oauthToken; $oauthVerifier = $_GET[''oauth_verifier'']; $accessTokenArray = $twitterOauthObj->getAccessToken($oauthVerifier, $oauthToken); $oauthToken = $accessTokenArray[''oauth_token'']; $oauthTokenSecret = $accessTokenArray[''oauth_token_secret'']; $userTwitterId = $accessTokenArray[''user_id'']; $screenName = $accessTokenArray[''screen_name'']; }