代码之家  ›  专栏  ›  技术社区  ›  shasi kanth skdo

使用PHP中的API通过网站获取Twitter配置文件

  •  0
  • shasi kanth skdo  · 技术社区  · 6 年前

    users/show.json 版本 )通过传递用户名获取用户详细信息。它工作得很好。我的代码类似于 this ,使用 library

    但我想知道是否有可能通过传递网站作为参数来获取用户数据( url、显示url或扩展url )1.我看过文件,但不知道怎么办。希望有人能帮助我。

    编辑: 我的更新代码,用于测试:

    <?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();
    

    当我查看与我的搜索词相关的Twitter配置文件时,我没有发现它们之间有任何重大区别。两个配置文件都有名称、句柄、描述、位置、URL和加入日期。但只有个人资料搜索“ stackoverflow.com “URL给了我一个有效的结果。是因为” 栈溢出 “是经过验证的Twitter帐户吗?

    2 Twitter profiles

    1 回复  |  直到 6 年前
        1
  •  2
  •   Terence Eden    6 年前

    您可以使用 https://developer.twitter.com/en/docs/accounts-and-users/follow-search-get-users/api-reference/get-users-search.html

    /1.1/users/search.json?q=example.com
    

    您将获得一组具有以下权限的用户: example.com