PHP OAuth Twitter

0 Cevap php

Ben tweets göndermek için kullanıyorum bir twitter uygulaması oluşturduk. Ben çözmek mümkün değilim sorun benim uygulamaya erişime izin everytime.

bu yüzden üç mesajları tweet gerektiğini söylüyorlar sağlar, böylece her üç kez benim app erişime izin var.

Ben sadece kullanıcı izin sonra benim app erişim, o sadece acces izin istenmelidir dahaki sefere o / o relogins zaman olmasıdır gerekir.

İşte ben kullanıyorum benim kod

  Share content on twitter";

include 'lib/EpiCurl.php';
include 'lib/EpiOAuth.php';
include 'lib/EpiTwitter.php';
include 'lib/secret.php';

        $twitterObj = new EpiTwitter($consumer_key, $consumer_secret);

        $oauth_token = $_GET['oauth_token'];


if($oauth_token == '')
{ 
    $url = $twitterObj->getAuthorizationUrl();
    echo "";
    echo "Sign In with Twitter";
    echo "";
} 
else
{

        $twitterObj->setToken($_GET['oauth_token']);
        $token = $twitterObj->getAccessToken();
        $twitterObj->setToken($token->oauth_token, $token->oauth_token_secret);   

        $_SESSION['ot'] = $token->oauth_token;
        $_SESSION['ots'] = $token->oauth_token_secret;
        $twitterInfo= $twitterObj->get_accountVerify_credentials();
        $twitterInfo->response;

    $username = $twitterInfo->screen_name;
    $profilepic = $twitterInfo->profile_image_url;

    include 'update.php';
} 

if(isset($_POST['submit']))
{
    $msg = $_REQUEST['tweet'];

    $twitterObj->setToken($_SESSION['ot'], $_SESSION['ots']);
    $update_status = $twitterObj->post_statusesUpdate(array('status' => $msg));
    $temp = $update_status->response;


    header("Location: MessageStatus.html");
    exit();
}

?> 

0 Cevap