PHP ile Twitter API erişme

0 Cevap php

Ben komut OAuth yerine Basic Auth ile örgü yapmaya çalışıyorum, ve ben şaşırıp. Şimdiye kadar, ben sadece şu anda kimlik doğrulama üzerinde çalışıyorum, ama o çalışma alınamıyor. Bu kod:

<?php

  include 'config.php';
  include 'twitteroauth/twitteroauth.php';

  // Use config.php credentials
  $conn = new TwitterOAuth(CONSUMER_KEY,CONSUMER_SECRET);

  // Use application's registered callback URL
  // And get temporary credentials using made connection
  $tempCred = $conn->getRequestToken();

  // Use 'Sign in with Twitter'
  // for Redirect URL
  $rURL = $conn->getAuthorizeURL($tempCred);

  echo '<a href="'.$rURL.'">1. Click me first!</a><br />';

gayet güzel çalışıyor. Ancak, ben bu aşamada bunu yapmak:

  // Build a new TwitterOAuth connection
  // Now that the app has verified credentials
  $conn = new TwitterOAuth(CONSUMER_KEY,
                           CONSUMER_SECRET,
                           $_SESSION['oauth_token'],
                           $_SESSION['oauth_token_secret']);

  // Get non-temporary credentials from Twitter
  $tokenCred = $conn->getAccessToken();

  echo '<a href="index.php">2. Click me next!</a><br />';

?>

Ben bir Page Not Available olsun, Error 324 (net::ERR_EMPTY_RESPONSE): Unknown error. Bu konuda aşina herkes mi? Ben yakından ben olabildiğince belgelere takip ediyordu, ama ben tam bir çaylak olarak ben bazı aptal hata yaptım eminim.

Ayrıca, takip soru: benim komut dosyası bu süreçte aracılığı yetki almak yaptığınızda, arkadaşlar kapma açısından benim bir sonraki adım nedir beslemek xml? Can Ben sadece cURL bunu eskisi gibi?

EDIT aşağıdaki gibidir: getAccessToken(); için kaynak:

 function getAccessToken($oauth_verifier = FALSE) {
    $parameters = array();
    if (!empty($oauth_verifier)) {
      $parameters['oauth_verifier'] = $oauth_verifier;
    }
    $request = $this->oAuthRequest($this->accessTokenURL(), 'GET', $parameters);
    $token = OAuthUtil::parse_parameters($request);
    $this->token = new OAuthConsumer($token['oauth_token'], $token['oauth_token_secret']);
    return $token;
  }

Ve evet, config.php doğru.

0 Cevap