【问题标题】:Statuses/oembed of Twitter Rest API v1.1 returns {“errors”:[{“message”:“Sorry, that page does not exist”,“code”:34}]}Twitter Rest API v1.1 的状态/嵌入返回 {“errors”:[{“message”:“抱歉,该页面不存在”,“code”:34}]}
【发布时间】:2015-04-22 10:45:47
【问题描述】:

我正在尝试使用 statuses/oembed 检索嵌入的推文,发送到 api 的 url 是 https://api.twitter.com/1.1/statuses/oembed/507185938620219395.json 但我注意到在文档中发送的 url 应该是 https://api.twitter.com/1.1/statuses/oembed.json?id=507185938620219395

我已经在顺利使用搜索/推文,问题仅在于 oembed。 下面是我正在做的一个示例

  from twitter import *
  class TwitterCrawler(object):
    # Authenticate twitter API
    # Access token, Access token secret, Consumer key, Consumer secret
    def __init__(self):
        self.t = Twitter(
                         auth=OAuth(self.accessToken, 
                                self.accessTokenSecret,
                                self.consumerKey, 
                                self.consumerSecret)
                         )

    def getEmbeddedTweet(self):
        result =self.t.statuses.oembed(id="507185938620219395")
        return result

返回的错误是: TwitterHTTPError Twitter 为 URL 发送状态 404:1.1/statuses/oembed/567386147631144960.json 使用参数:...详细信息:b'{"errors":[{"message":"对不起,该页面不存在","code" :34}]}'

【问题讨论】:

    标签: django python-3.x twitter twitter-rest-api


    【解决方案1】:

    正确的端点是 publish.twitter.com/oembed

    【讨论】:

      猜你喜欢
      • 2012-10-06
      • 2023-02-20
      • 2015-06-24
      • 2017-12-12
      • 1970-01-01
      • 2014-03-10
      • 2016-02-26
      • 2021-07-04
      • 2012-10-13
      相关资源
      最近更新 更多