【问题标题】:400 error POSTing add/drop transaction to yahoo fantasy sports api. get works将添加/删除交易发布到 yahoo Fantasy Sports api 时出现 400 错误。得到作品
【发布时间】:2022-02-02 09:20:35
【问题描述】:

有人对 yahoo Fantasy api 的 POST 有任何经验吗?坚持为什么我得到这个 400 错误,根据他们的文档(下面的链接)似乎是正确的。 xml 是有效的。身份验证的工作方式与 GET 工作方式相同。所以很确定它在 url / 一些带有 auth 的东西不允许我发布。该应用已注册具有读/写权限。

xml_payload = add/drop6577add410.l.27186.t.35163drop410.l.27186.t.3

网址 = https://fantasysports.yahooapis.com/fantasy/v2/league/410.l.27186/transactions;type=add,drop

response = self.oauth.session.post(url, data=xml_payload, headers={'Content-Type': 'application/xml'})

url / params 来自他们在下面这个链接的文档 https://developer.yahoo.com/fantasysports/guide/#team-resource-key_format

【问题讨论】:

  • 请澄清您的具体问题或提供其他详细信息以准确突出您的需求。正如目前所写的那样,很难准确地说出你在问什么。
  • 我想知道我在返回 400 的地方发出的请求有什么问题。我使用下面提到的库解决了这个问题。看起来它在网址中,但我仍然不确定。 yahoo Fantasy api 的文档似乎已经过时

标签: python oauth-2.0 request yahoo-api yahoo-fantasysports-api


【解决方案1】:

感谢 yahoo_fantasy_api 的文档,我可以解决这个问题

https://yahoo-fantasy-api.readthedocs.io/en/latest/yahoo_fantasy_api.html#the-team-class

看起来我不需要 url 上的“;type=add,drop”。其余的乍一看都一样,这令人惊讶。

【讨论】:

    猜你喜欢
    • 2017-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-06-23
    • 1970-01-01
    • 1970-01-01
    • 2018-06-30
    相关资源
    最近更新 更多