LoginSignup
17

More than 5 years have passed since last update.

PHPでhello worldをツイートする

Posted at

Twitter Appsでアプリケーションを作成します。

Twitter AppsにアクセスしてTwitterアカウントでログインして必要情報を入力します。

入力情報

  • Name アプリケーションの名前
  • Description アプリケーションの説明
  • Website 設置するサイトのurl
  • Callback URL(任意) OAuthで認証成功時にリダイレクトされるURL

APIで使用する情報

  • consumerKey
  • consumerSecret
  • accessToken
  • accessTokenSecret

OAuthライブラリをダウンロードします。

abraham/twitteroauth · GitHubからソースをダウンロードします。

使用するファイル

  • autoload.php
  • srcフォルダ内のファイル

phpファイルを作成します。

index.php(新規作成)
<?php
// display debug info
ini_set('display_errors', true);
error_reporting(E_ALL);

require_once("autoload.php"); 
use Abraham\TwitterOAuth\TwitterOAuth;

// api設定ファイル呼び出し
require_once("apiconfig.php");

$consumerKey = API_KEY;
$consumerSecret = API_SECRET;
$accessToken = ACCESS_TOKEN;
$accessTokenSecret = ACCESS_SECRET;

// 認証コード
$connection = new TwitterOAuth($consumerKey, $consumerSecret, $accessToken, $accessTokenSecret);

// ツイート
$result = $connection->post("statuses/update", array("status" => "hello world"));
?>
apiconfig.php(新規作成)
<?php
define('API_KEY', 'VVVVVVVVVVVVVVVVVVVV');
define('API_SECRET', 'XXXXXXXXXXXXXXXXXXXX');
define('ACCESS_TOKEN','YYYYYYYYYYYYYYYYYYYY');
define('ACCESS_SECRET', 'ZZZZZZZZZZZZZZZZZZZZ');
?>

配置場所

  • apiconfig.php
  • autoload.php
  • index.php
  • src(フォルダ)

phpを実行します。

php index.php

hello worldがツイートされているはずです。

以上

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
17