<?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并且我尝试了很多不同的语法来尝试使这个迷你应用程序工作。我是新人,谢谢。
答案 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."'");
(在这种方法中,你明确表示你在那里添加了一个变量。请注意,当使用单引号'
时,必须使用这个方法。