Следуя этому руководству (https://www.youtube.com/watch?v=iPnGB7a7dO0), чтобы завершить работу клиента, который возвращает твиты, соответствующие поисковому запросу. Использование PHP для обработки API стандартного поиска Twitter (https://developer.twitter.com/en/docs/tweets/search/api-reference/get-search-tweets.html), мой HTML-рендеринг, но мой PHP вызываетошибка запроса дескриптора. Это мой первый проект, основанный на API, и мой первый проект с PHP.
Проверены токены приложения, чтобы убедиться, что они совпадают с токенами, предоставленными Twitter - они делают
Измененокаталог файла twitteroauth.php
в мою папку MAMP (локальный сервер) htdocs
папка
Воспроизведение с кодом из учебника - ничего не получится.
<?php
$consumer = "-";
$consumersecret = "-";
$accesstoken = "-";
$accesstokensecret = "-";
$twitter = new TwitterOAuth($consumer, $consumersecret, $accesstoken, $accesstokensecret);
?> /* with this block of code nothing renders in browser */
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" href="twitterSearchClientStyle.css">
</head>
<title>Search Tweets</title>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<body>
<div align="center" class="header">
<img tag id="logo" src="https://www.pinclipart.com/picdir/big/91-911613_white-twitter-bird-transparent-background-clipart.png" alt=“the Twitter bird">
<h1>Search Tweets!</h1>
<p>We can bet someone has tweeted about it!</p>
</div>
<div align="center" class=“body”>
<form class="tweet-form" action="" method="post">
<input id="input-text" type="text" name=“keyword"/><br><br>
<input id="submit" type="submit" value="GET TWEETS">
</form>
</div>
<div align="center" id="tweets">
<?php
if (isset($_POST['keyword{'])){
$tweets = $twitter->get('https://api.twitter.com/1.1/search/tweets.json?q='.$_POST['keyword'].'&result_type=recent&count=20');
foreach ($tweets as $tweet){
foreach ($tweet as $t){
echo '<img src="'.$t ->user->profile_image_url.'"/>'.$t->text.'<br>.';
}
}
}
?>
</div> /* this is a problem? */
! https://imgur.com/a/5po6cl9 - это то, что я хочу, чтобы произошло
! https://imgur.com/a/SsEfylH - это то, что происходит с первым блоком PHP (до HTML)