gpt4 book ai didi

image - 如何使用 Twitter API 从推文中获取图片 url

转载 作者:行者123 更新时间:2023-12-03 12:28:03 25 4
gpt4 key购买 nike

我正在使用此代码:

require_once ("twitteroauth.php");

define('CONSUMER_KEY', 'XXX');
define('CONSUMER_SECRET', 'XXX');
define('ACCESS_TOKEN', 'XXX');
define('ACCESS_TOKEN_SECRET', 'XXX');

$toa = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);

$query = array(
"q" => "#Misiones",
"result_type" => "recent",
"include_entities" => "true"
);

results = $toa->get('search/tweets', $query);

foreach ($results->statuses as $result) {

$user = $result->user->screen_name;
$text = $result->text;

获取带有#Misiones(我住的地方的名称)标签的推文。工作正常,但我正在尝试获取图像网址(如果推文有一些)。
我尝试了 $result->media 和 $result->media->media_url 和其他说服但没有成功。

最佳答案

Tweet Entities是您正在寻找访问图片的内容。实体提供来自推文的结构化数据,包括扩展 URL 和媒体 URL。它们位于 entities 下来自 Twitter REST 和 Streaming API 的所有 Tweet 对象中的属性。

因此,为了回答您的问题,如果推文包含一张图片,其 URL 将位于此处:

$media_url = $result->entities->media[0]->media_url;

以下是您可以添加到现有 foreach 中的 PHP 代码段循环,处理 Tweet 是否包含媒体 URL 会更复杂一些:
if (isset($result->entities->media)) {
foreach ($result->entities->media as $media) {
$media_url = $media->media_url; // Or $media->media_url_https for the SSL version.
}
}

关于image - 如何使用 Twitter API 从推文中获取图片 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22887703/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com