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 変数に何も入力していないかのように見えます。