0

Sam の Teach Yourself Twitter API を使用しています。8 時間目には、コンシューマー キー、コンシューマー シークレット (これらを正常に使用する別の php プログラムが既にありました) をセットアップし、Abraham Williams ライブラリを使用する簡単な手順があります。キー、シークレットを config.php にプラグインし、define('OAUTH_CALLBACK', 'http://localhost/callback.php'); を使用しました。localhost を使用し、そのための tinyurl を作成しました (localhost が機能しない場合の回避策。Twitter 画面にサインインすると、次のようなリダイレクト ページに移動します。

「ツイッターに接続できませんでした。ページを更新するか、後でもう一度やり直してください。」</p>

私はここの水の中で完全に死んでいます。これが機能するようになったら、私はオフにして実行しますが、完全に立ち往生しています。どんな助けでも大歓迎です。

(あなたの質問に答えて:)

彼らは、私が行ったKEYとSECRETを入れるように言うconfig.phpファイルを持っています:

define('CONSUMER_KEY', 'KEY');
define('CONSUMER_SECRET', 'SECRET');
define('OAUTH_CALLBACK', 'http://localhost:8888/abeoauth/connect.php');

彼らの本には、index.php を実行するように書かれています。そこからのコードは次のとおりです。

/* Load required lib files. */
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');

/* If access tokens are not available redirect to connect page. */
if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) ||     empty($_SESSION['access_token']['oauth_token_secret'])) {
    header('Location: ./clearsessions.php');
}
/* Get user access tokens out of the session. */
$access_token = $_SESSION['access_token'];

/* Create a TwitterOauth object with consumer/user tokens. */
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET,     $access_token['oauth_token'], $access_token['oauth_token_secret']);

/* If method is set change API call made. Test is called by default. */
$content = $connection->get('account/verify_credentials');

本に書かれているように、index.php から始まると、「connect.php」ページにリダイレクトされるため、KEY 変数に何も入力していないかのように見えます。

4

1 に答える 1

0

わかりました。私が別のスクリプト用に作成した「twitterアプリケーション」(資格情報)が気に入らなかったようです(それはうまくいきました)。この本の例のためだけに新しいものを作成する必要がありました。

于 2012-09-04T11:57:07.517 に答える