问题描述
我正在尝试完成对yahoo Fantasy API的ADD / DROP交易。
https://developer.yahoo.com/fantasysports/guide/#transactions-collection
我一直收到的错误是:
<error xml:lang="en-us" yahoo:uri="http://fantasysports.yahooapis.com/fantasy/v2/league//transactions" xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" xmlns="http://www.yahooapis.com/v1/base.rng">
<description>Invalid game key provided - transactions</description>
<detail/>
</error>
我正在使用的代码:
teamkey = "%s.l.%s.t.%s" %(game_key,league,team)
xml = "<fantasy_content><transaction><type>add/drop</type><players><player><player_key>%s</player_key><transaction_data><type>add</type><destination_team_key>%s</destination_team_key></transaction_data></player><player><player_key>%s</player_key><transaction_data><type>drop</type><source_team_key>%s</source_team_key></transaction_data></player></players></transaction></fantasy_content>" %(add['player_key'],teamkey,drop['player_key'],teamkey)
url = "https://fantasysports.yahooapis.com/fantasy/v2/league//transactions"
response = session.post(url,headers={'Content-Type': 'application/xml'},data=xml)
据我了解,2020足球赛季的game_key是399。我在其他通话中成功使用了该键来获取球员统计信息,等等。有人能看到我使用的游戏键格式有问题吗? 399.l.966834.t.3。联赛和球队号码正确。
我要发送的XML:
<fantasy_content>
<transaction>
<type>add/drop</type>
<players>
<player>
<player_key>399.p.100030</player_key>
<transaction_data>
<type>add</type>
<destination_team_key>399.l.966834.t.3</destination_team_key>
</transaction_data>
</player>
<player>
<player_key>399.p.100025</player_key>
<transaction_data>
<type>drop</type>
<source_team_key>399.l.966834.t.3</source_team_key>
</transaction_data>
</player>
</players>
</transaction>
</fantasy_content>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)