Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/visual-studio-2010/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何检查给定推文是否可以转发?_Python_Api_Twitter_Oauth - Fatal编程技术网

Python 如何检查给定推文是否可以转发?

Python 如何检查给定推文是否可以转发?,python,api,twitter,oauth,Python,Api,Twitter,Oauth,目前我正在使用twitter API开发一个转发函数。虽然该功能可以正常工作,但对于那些不可转发的tweet,我会收到以下错误:“此状态不允许共享(共享验证失败)” 因此,我需要一种方法来确定特定tweet是否可以转发,或者是否使用statuses/:id API返回的JSON。有可能吗 基于此,我需要放置一个retweet按钮,只适用于那些有资格进行retweet的tweet 在最初的twitter网站上,我看到以下推文不可转发 我自己的推特 设置为受保护的我的追随者的推文 请向我解释更多信息

目前我正在使用twitter API开发一个转发函数。虽然该功能可以正常工作,但对于那些不可转发的tweet,我会收到以下错误:“此状态不允许共享(共享验证失败)”

因此,我需要一种方法来确定特定tweet是否可以转发,或者是否使用statuses/:id API返回的JSON。有可能吗

基于此,我需要放置一个retweet按钮,只适用于那些有资格进行retweet的tweet

在最初的twitter网站上,我看到以下推文不可转发

  • 我自己的推特
  • 设置为受保护的我的追随者的推文

  • 请向我解释更多信息。

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

    如果要检查用户是否已保护其推文,可以尝试以下API:

    http://api.twitter.com/version/users/show.format
    
    此API的结果包含一个字段名“protected”,如果“protected”设置为true,则不能转发他的推文


    文件在这里:

    Ya这是正确的。但是否有任何字段表示某条推特可以被转发?或者我应该自己检查他们是否受到保护,或者作者和接收者是否是同一个人?在这种情况下,我不应该启用retweet按钮,对吗?您应该自己进行检查