yusuke16kyo回答ポイント なしウォッチ

APIにリクエストしてレスポンスが返ってきている状態です。この結果を一件ずつ取得してTwitterbotでツイートさせたいのですが、うまくいきません。

知識を貸していただければと思います。

<?php
$xml=simplexml_load_file($url);
$hits=$xml->Items->Item;

$message = foreach($hits as $hit)
{
<a href="print h($hit->Url);">print h($hit->itemName);</a><br />
print number_format(h($hit->itemPrice));円<br />
print h($hit->itemCaption);<br />
<a href="print h($hit->shopUrl);">print h($hit->shopName);</a><br />
}

$turl = "https://api.twitter.com/1.1/statuses/update.json";
$method = "POST";

//OAuthオブジェクト生成
$to = new TwitterOAuth($consumer_key,$consumer_secret,$access_token,$access_token_secret);

//投稿
$req = $to->OAuthRequest($turl,$method,array("status"=>$message));

//Twitterから返されたJSONをデコードする
$result = json_decode($req);

//JSON配列の結果を表示する
print "<pre>";
var_dump($result);
?>

$messageの繰り返しの部分が問題あるのでしょうか?
コードの書き方など、悪いとは思いますが、よろしくお願いいたします。

ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2015-02-07 02:08:40
終了日時
2015-02-11 21:59:51
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

XML844API1084PHP7798Twitter727JSON138デコード81オブジェクト658OAuth61ツイート178HITS10URL11376配列924

人気の質問

メニュー

PC版