我尝试使用PHP Twitter API( users / show.json ,版本 1.1 )通过传递用户名来获取用户详细信息。效果很好。我的代码类似于this,使用的是library文件。
但是我想知道是否可以通过将网站作为参数( url,display_url或expanded_url )来获取用户数据。我已经阅读了文档,但没有任何想法。希望有人能帮助我。
编辑: 我更新的代码,用于测试:
<?php
require_once('TwitterAPIExchange.php');
$settings = array(
'oauth_access_token' => "xxxxxx-xxxxxxxxxxxxxxxxxx",
'oauth_access_token_secret' => "xxxxxxxxxxxxxxxxxxxxxxxx",
'consumer_key' => "xxxxxxxxxxxxxxxxxxxxxxxx",
'consumer_secret' => "xxxxxxxxxxxxxxxxxxxxxxxx"
);
$url = 'https://api.twitter.com/1.1/users/search.json';
$getfield = '?q=blessedsmiledentistry.com'; // Not working
//$getfield = '?q=stackoverflow.com'; // Working!
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
->buildOauth($url, $requestMethod)
->performRequest();
我看到,“ stackoverflow.com” URL的搜索结果工作正常,但URL为“ blessedsmiledentistry.com”的结果为空。不知道我在做什么错。
当我检查与搜索字词相关的Twitter个人资料时,我发现它们之间没有任何重大区别。这两个配置文件都有名称,句柄,描述,位置,URL和加入日期。但是,只有在个人资料中搜索“ stackoverflow.com ” URL才能为我提供有效的结果。是因为“ stackoverflow ”是经过验证的Twitter帐户吗?
答案 0 :(得分:2)
这将使您可以进行类似以下的搜索:
<div style="height: 60px;">
<svg width="100%" height="100%" viewBox="0 -200 1000 300"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<text font-size="300" fill="black">Text</text>
</svg>
</div>
您将找回其个人资料中有/1.1/users/search.json?q=example.com
的用户。