Доступ к API Twitter через PHP

Я работаю над созданием сетки скриптов с OAuth вместо Basic Auth, и я застрял. Пока что я просто работаю над аутентификацией, но я не могу заставить это работать. Этот код:

<?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 />';

работает просто отлично. Однако, когда я перехожу к этому шагу:

  // 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 />';

?>

я получаю страницу недоступна, Ошибка 324 (net :: ERR_EMPTY_RESPONSE): неизвестная ошибка . Кто-нибудь знаком с этой проблемой? Я следил за документацией настолько внимательно, насколько мог, но, поскольку я полный новичок, я уверен, что совершил какую-то глупую ошибку.

Кроме того, еще один вопрос: как только я получу авторизацию своего сценария через этот процесс, что мой следующий шаг в плане захвата канала друзей xml ? Могу ли я просто cURL так же, как раньше?

РЕДАКТИРОВАТЬ: Источник для getAccessToken (); выглядит следующим образом:

 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;
  }

И да, config.php правильный.

6
задан tshepang 4 December 2013 в 22:53
поделиться