SATOXのシテオク日記

~ふもっふ、ふもふも~

Twitterアイコンを自動更新できたら面白いかも

会社のお昼休みに昨今余り目立たないPHPでつくってみたTwitterアイコンを設定するプログラムを作ってみました。

なんと、下記リンクをクリックするとSATOXさんのTwitterアイコンを変更することができます!(笑)

http://satoxpochi.sakura.ne.jp/twiconchange/twiconchange.php

f:id:satox:20190816162806j:plain

SATOXさんのTwitterアイコンを変えちゃう

実際、自由に変えられちゃうと困るので、SATOXが描いた6個の画像をリクエストされる度に順番に設定します。

例えば、春夏秋冬それぞれ用、クリスマス用、正月用など時期に応じた画像を設定しておけば自動でTwitterアイコンが変わるようになるサービスを作ると面白いのではないかと。

一応、Twitterアイコンを更新するPHPプログラム(シンプル版)を載せておきますね。

<?php
require_once("twitteroauth.php");

// キーやトークンはあらかじめ用意すること
$consumer_key = "コンシューマーキー";
$consumer_secret = "コンシューマーシークレットキー";
$access_token = "アクセストークン";
$access_token_secret = "アクセスシークレットトークン";

// OAuthオブジェクト生成
$to = new TwitterOAuth($consumer_key, $consumer_secret, $access_token, $access_token_secret);
// 画像の読み込み
$imageb64 = base64_encode(file_get_contents(”画像ファイルパス”));
// プロフィール画像の更新
$result = $to->OAuthRequest("https://api.twitter.com/1.1/account/update_profile_image.json", "POST",  array("image" => $imageb64));
?>

GitHub - abraham/twitteroauth: The most popular PHP library for use with the Twitter OAuth REST API.

上記(MITライセンス)を使用してます。

キーやトークンはあらかじめ用意してください。

developer.twitter.com

めっちゃ簡単な話なんですけどもね…。