【问题标题】:Parameter count not allowed in twitter filter stream?twitter过滤器流中不允许参数计数?
【发布时间】:2011-10-12 22:07:05
【问题描述】:

我正在使用以下 url 流式传输 twitter 数据。

http://stream.twitter.com/1/statuses/filter.json?count=-150&follow=16256661&track=indiana

如果没有计数,流就可以正常工作。通过计数,我收到以下消息。

Parameter count not allowed in role statusDefaultFiltered 

这里的文档特别说明了 count 参数是允许的。 https://dev.twitter.com/docs/streaming-api/methods

我正在尝试使用计数作为故障保险,以防我们的服务器出现故障或 twitter 服务器出现故障以返回并检索我们可能错过的先前推文。有人可以向我解释我是否以错误的方式进行此操作,天气文档现在错误或错误消息试图告诉我什么。搜索此错误消息时,Google 似乎找不到太多信息。

编辑

我正在寻找一种方法来以任何可能的方式将计数与过滤器流一起使用。我知道现在轨道不允许计数。我将检查任何可以使用过滤器流中的计数参数提供有效请求或可以提供默认访问角色和各种其他角色的体面解释的人的答案

我已将我的请求更改为:

http://stream.twitter.com/1/statuses/filter.json?follow=16256661&count=-150

但是,即使我取出了 track 参数,这也不起作用并返回相同的错误。无论我传递什么其他参数,我都无法让 count 参数在过滤器流的上下文中工作。

【问题讨论】:

    标签: php curl twitter


    【解决方案1】:

    Filter 方法根据给定的参数过滤流。参数可以是follow、track或location。可以指定多个followids/trackwords/loc。 默认情况下,您获得的最低访问权限在大多数情况下应该足够了,即 400 个跟踪关键字、5,000 个关注用户 ID 和 25 个 0.1-360 度位置框。 对于需要更高级别访问权限的人员/组织,twitter 提供了各种访问角色:

    1. 影子角色 - 100,000 个关注用户 ID
    2. Birddog rolw - 400,000 个关注用户 ID
    3. 受限跟踪角色 - 10,000 个跟踪关键字
    4. 合作伙伴跟踪角色 - 200,000 个跟踪关键字
    5. locRestricted 角色 - 200 个 0.1-360 度位置框 还有其他角色如 Firehose、Gardenhose 不适用于此方法。

    要为您的 twitter 帐户提供上述任何角色,您必须请求 twitter 团队(发送邮件至 api@twitter.com)授予增加的角色,解释使用它的原因。 他们决定您是否有资格担任该角色并回复类似

    Got it!
    
    Your request made it to Twitter Support. Someone from our support team will review it as soon as possible.
    
    You can review the status of your request and add additional comments by visiting support.twitter.com & clicking on "Check Existing Tickets" (in the top-right corner of the page).
    

    如果他们认为您的应用值得更高的访问级别,他们会授予它,否则他们会建议您使用适合您的应用的较低访问角色。

    Count 参数仅适用于 Firehose、Links、Birddog 和 Shadow 角色。因此,您可以根据要关注和提交请求的用户数量来请求 Birddog 或影子角色之一。如果它获得批准,您可以使用此参数获取积压状态,以防您错过它们。 如果您不需要关注这么多用户但需要确保您不会错过您关注的用户的任何状态,您可以使用不同的用户帐户运行多个实例(2-3)遵循相同的用户ID(希望它是不滥用 twitter 策略)并将其写入某些数据库以消除重复,因此所有实例同时关闭的可能性非常小。 希望对您有所帮助,抱歉之前的回复。

    【讨论】:

    • 我要去向 twitter 小仙女询问更高级别的访问权限,感谢您的出色回答。
    • Twitter 不再授予这些访问级别,对吗?
    猜你喜欢
    • 2020-08-26
    • 1970-01-01
    • 2014-07-05
    • 1970-01-01
    • 1970-01-01
    • 2020-10-12
    • 1970-01-01
    • 1970-01-01
    • 2017-01-17
    相关资源
    最近更新 更多