質問: TwitterAPIを使って認証されたユーザーで一つのスクリプトで複数のユーザーのつぶやきをしたいです。 例えば AとBのアカウントでつぶやきたいとするとforeachを使って呟くとすると twitteroauthライブラリを使って まず最初にAのアクセストークンとシークレットを使ってオブジェクトを作成しつぶやきます。 その後Bのアクセストークンとシークレットを使ってオブジェクトを作成したいのですがrequier_oneceでtwitteroauthを呼び出すと1回しか呼び出せないし、requierにすると「同じ関数が既にありますよ」ってことでエラーが出るしで...困っています。 twitteroauthのクラス関数を毎回異なるアカウントのアクセストークン、シークレットを使って反復処理でオブジェクトを作成する方法って方法とかってありますか? 以下がイメージです ``` //AとBのアクセストークンとシークレットを$accessという一つの配列にまとめる $A=array("act"=>"jiji","acs"=>"nono"); $B=array("act"=>"inaja","acs"=>"itiha"); $access=array("A"=>$A,"B"=>$B); foreach($access as $i){ //ライブラリ読み込み require('twitteroauth.php'); //オブジェクトの作成 $conection=new TwitterOAuth($consumer_key,$consumer_secret,$i[act],$i[acs]); /****つぶやき処理****/ } ```
回答: `$connection`を格納する配列を、foreachの外側で用意すれば良いのではないかと。