我正在尝试向Twitter API发出获取请求以消除混乱,并且在url中我有一个变量而我无法连接它?

时间:2015-03-12 04:31:43

标签: php twitter

<?php

session_start();

require_once("twitteroauth/twitteroauth.php");

$apikey="xxx";
$apisecret="xxx";
$accesstoken="xxx";
$accesssecret="xxx";

$connection = new TwitterOAuth($apikey, $apisecret, $accesstoken, $accesssecret);


$response= 
$connection->get("https://api.twitter.com/1.1/statuses/home_timeline.json?count=10");

foreach ($response as $tweet) {

        $favorites=$tweet->favorite_count;

            if ($favorites>1) {

    $embed = $connection->get("https://api.twitter.com/1.1/statuses/oembed.json?id='.$tweet->id.'");

    print_r($embed->html);

                    }
    } 

?>

它使用样本Tweet id#代替$ tweet-&gt; id并且我尝试了很多不同的语法来尝试使这个迷你应用程序工作。我是新人,谢谢。

1 个答案:

答案 0 :(得分:0)

尝试取出$tweet-id之前和之后的点。有两种方法可以将值放在线上:

$embed = $connection->get("https://api.twitter.com/1.1/statuses/oembed.json?id='$tweet->id'");

(当用双引号"包围字符串时,您可以像其他任何文本一样直接输入变量。

$embed = $connection->get("https://api.twitter.com/1.1/statuses/oembed.json?id='".$tweet->id."'");

(在这种方法中,你明确表示你在那里添加了一个变量。请注意,当使用单引号'时,必须使用这个方法