【问题标题】:Twitter Search Api Getting Username and User's Real NameTwitter Search Api 获取用户名和用户真实姓名
【发布时间】:2013-03-18 22:39:21
【问题描述】:

我正在尝试通过引用https://dev.twitter.com/docs/api/1/get/search 来开发一个推特搜索引擎。我面临一个问题;我搜索了一下,我找不到任何东西。

$.ajax({
            type : "GET",
            dataType : "json",
            url : "http://search.twitter.com/search.json?q=" +search_value + "&rpp=5&callback=?",
            success: function(data){
                // Display the results

                $("#search_results").html(data);
            }
    });

如您所知,twitter api 根据您的搜索返回一个 json,如此链接“https://dev.twitter.com/docs/api/1/get/search(在示例请求部分)

我需要关于推文结果的“用户名”和“用户真实姓名”,格式为我看不到的 json 格式,我还查看了 https://dev.twitter.com/docs/tweet-entities,但没有关于此的提示。只有“user_mentions 实体”,但该用户在推文中被提及,而不是关于推文的分享者。你能帮我解决这个问题吗?

【问题讨论】:

    标签: json twitter jsonp twitter-search


    【解决方案1】:

    我建议您更新代码以使用最新版本的 Twitter REST API - 1.1 版,而不是使用搜索 API。

    v1.1 API 在search/tweets JSON 响应中返回用户的真实姓名 - 请参阅此处的示例响应:https://dev.twitter.com/docs/api/1.1/get/search/tweets

    【讨论】:

    • “更新您的代码以使用最新版本的 Twitter API - 1.1 版”是什么意思,您能解释一下吗?我的代码有什么问题?
    • 您当前正在使用搜索 API,因此如果您想在 JSON 响应中取回用户名,您需要让您的代码与 REST API v1.1 对话。这意味着使用此端点:api.twitter.com/1.1/search/tweets.json,而不是您当前使用的 URL。我在回答中提供的链接解释了如何向该端点提供查询参数。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    • 2011-01-03
    相关资源
    最近更新 更多