【问题标题】:How to check if a given tweet can be retweeted or not?如何检查给定的推文是否可以转发?
【发布时间】:2012-01-19 03:19:51
【问题描述】:

目前正在使用 twitter API 开发转发功能。虽然该功能工作正常,但那些不可转发的推文我收到此错误,“此状态不允许共享(共享验证失败)”。

所以我需要一种方法来使用 statuses/:id API 返回的 JSON 来确定特定推文是否可转发。可以吗??

基于此,我只需要为那些有资格转发的推文放置一个转发按钮。

在原始推特网站上,我看到以下推文不可转发。

  1. 我自己的推文
  2. 已将其设置为受保护的我的追随者的推文。

请向我详细解释一下。

【问题讨论】:

    标签: python api twitter oauth


    【解决方案1】:

    如果有人保护了他的推文,这意味着他的推文只能被他的关注者看到。如果您转发这些推文,可能会破坏这种保护。所以推特不允许你转发这些推文

    如果你想检查用户是否保护了他的推文,你可以试试这个 API:

    http://api.twitter.com/version/users/show.format
    

    这个API的结果包含一个字段名“protected”,如果“protected”设置为true,你就不能转发他的推文

    文档在这里:https://dev.twitter.com/docs/api/1/get/users/show

    【讨论】:

    • 是的,没错。但是是否有任何领域说可以转发特定推文?或者我应该自己检查它们是否受到保护,或者作者和收件人是否相同?在这些情况下,我不应该启用转发按钮吗?
    • 你应该自己检查
    猜你喜欢
    • 1970-01-01
    • 2015-02-20
    • 2018-10-07
    • 2013-09-23
    • 2018-10-30
    • 2015-02-05
    • 1970-01-01
    • 2012-08-23
    • 1970-01-01
    相关资源
    最近更新 更多