簡體   English   中英

PHP API中的Twitter API v 1.1代碼

[英]Twitter API v 1.1 code in PHP

我正在使用twitter API v1.1在我的網絡應用程序中獲取推文獲取推文的代碼是$name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = json_decode(file_get_contents($url)); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>';
} echo '</ul>';
$name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = json_decode(file_get_contents($url)); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>';
} echo '</ul>';
$name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = simplexml_load_file($url); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>'; } echo '</ul>'; $name = 'zkalvi'; $url = "https://api.twitter.com/1.1/search/tweets.json/".$name; $tweets = simplexml_load_file($url); echo '<ul>'; foreach($tweets as $tweet) { echo '<li>'.$tweet->text.'</li>'; } echo '</ul>'; 這兩個代碼都沒有顯示推文。 請幫助我為什么推文沒有顯示,我怎么能顯示推文? 提前致謝。

首先,你打電話的方式是錯誤的,你的網址應該是這樣的https://api.twitter.com/1.1/search/tweets.json?q=zkalvi

通過此URL,您將獲得以下輸出

{"errors":[{"message":"Bad Authentication data","code":215}]}

這是因為,在twitter 1.1版本中,大多數東西都需要身份驗證。 因此,最好使用twitter服務器端庫來獲取結果。

這里是用於php twitteroauth的 twitteroauth庫的鏈接

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM