- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试设置一个使用 Yahoo Fantasy 体育 API 并允许通过 YQL 执行查询的简单应用程序。
class Program
{
static void Main(string[] args)
{
string yql = "select * from fantasysports.games where game_key in ('268')";
//var xml = QueryYahoo(yql);
// Console.Write(xml.InnerText);
string consumerKey = "--my key--";
string consumerSecret = "--my secret--";
var xml = QueryYahoo(yql, consumerKey, consumerSecret);
Console.Write(xml.InnerText);
}
private static XmlDocument QueryYahoo(string yql)
{
string url = "http://query.yahooapis.com/v1/public/yql?format=xml&diagnostics=false&q=" + Uri.EscapeUriString(yql);
var req = System.Net.HttpWebRequest.Create(url);
var xml = new XmlDocument();
using (var res = req.GetResponse().GetResponseStream())
{
xml.Load(res);
}
return xml;
}
private static XmlDocument QueryYahoo(string yql, string consumerKey, string consumerSecret)
{
string url = "http://query.yahooapis.com/v1/yql?format=xml&diagnostics=true&q=" + Uri.EscapeUriString(yql);
url = OAuth.GetUrl(url, consumerKey, consumerSecret);
var req = System.Net.HttpWebRequest.Create(url);
var xml = new XmlDocument();
using (var res = req.GetResponse().GetResponseStream())
{
xml.Load(res);
}
return xml;
}
这里有一些隐藏的东西,我有一个自定义类来为 Yahoo API 设置 url。这是 OAuth.GetUrl() 方法返回的 URL 的结构
有了这个,我似乎总能得到授权错误。表 fantasysports.games 需要比提供的安全级别更高的安全级别,您提供了 APP,但至少需要 USER
我不确定这是什么意思,我正在将我的身份验证信息传递给 api,但似乎我需要更多权限。有没有人有这方面的工作示例。如果需要,我可以为 GetUrl 方法提供代码,但它或多或少是从这里复制粘贴的
http://andy.edinborough.org/Getting-Started-with-Yahoo-and-OAuth
如果您有任何问题,请告诉我。谢谢!
最佳答案
我无法使用 YQL 使其正常工作,但我能够通过直接使用位于 https://fantasysports.yahooapis.com/fantasy/v2/ 的 API 获取球员数据和选秀结果等。
例如获取 NFL 球员大卫约翰逊的详细信息:
获取/fantasy/v2/players;player_keys=371.p.28474 HTTP/1.1
主机:fantasysports.yahooapis.com
授权:Bearer [[Base64编码的ClientId:Secret]]
内容类型:application/json
关于c# - Yahoo Sports API 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9877486/
MQTT规范明确规定。但是“SPORT/#”也和“SPORT/”匹配吗?规范将这一点完全含糊不清。。顺便说一句,还有谁认为允许尾随斜杠是一个非常糟糕的设计决定?
我是 Reactjs 的新手。 状态是否有效。我需要更新 p 标签并需要在我的 liClass 中更新为 .sports-last-second .sports-changed-status 应该改为
我们使用 Redis for Windows 和 ServiceStack 作为客户端库。我们从 Redis 存储中得到以下内存问题。它能够立即恢复,但这个问题仍然导致应用程序出现一些意外行为。 最佳
出于某种原因,我无法推测出一段简单的代码。 我想在下面的代码中将 'wins' 除以 'played',这样在我的输出中,如果你在 4 场比赛中赢了 2 场,它会显示为 .500? 当然很简单,位置可
我想选择当sport= padel时该行的所有内容。 我的代码是这样的: $result = mysqli_query($con,"SELECT sport FROM posts WHERE spor
我正在尝试设置一个使用 Yahoo Fantasy 体育 API 并允许通过 YQL 执行查询的简单应用程序。 class Program { static void Main(string
我一直在关注 here 中的代码,它一直有效,直到产生以下内容的“yahoo_token”步骤: yahoo_token<- oauth2.0_token(yahoo, myapp, cache=T
我正在尝试制作一个关于我所在地区运行比赛(10 公里、半程马拉松、马拉松)的语义 Web 应用程序。更具体地说,我想收集和发布(在 RDF 中)关于比赛、参与者和结果的数据,并合并类似的数据。过去几周
我在理解 iptables 时遇到了一些问题。我知道它作为一个过滤器,但有些东西没有点击,因为它没有按照我认为应该的方式工作。首先让我说我正在创建一个白名单,因此所有策略(INPUT、FORWARD、
我正处于摆弄 Yahoo 的 Fantasy Sports API 的初始阶段,如此处所述。 https://developer.yahoo.com/fantasysports/guide/然而,从字
我经常得到ServiceStack.Redis:无法连接:sPort:0 或 ServiceStack.Redis:无法连接:sPort:50071(或其他端口号)。 当我们的网站比较繁忙时,这似乎会
我正在使用 ServiceStack Redis 客户端,我希望我能得到关于可能导致以下错误的原因的澄清......“无法连接:sPort:50071”?我正在使用“PooledRedisClient
我正在开发一款类似于 Tinder 的应用程序,但旨在帮助用户找到一起进行特定运动的人。我目前有代码在数据库中搜索用户的性别(用户可以与之匹配)。然而,数据库中的每个用户都有一个节点,其中包含用户可以
https://developer.yahoo.com/fantasysports/guide/game-resource.html 所以在 API 指南上,在 stat_categories 下,有
我正在尝试使用 JSoup 从体育引用表中检索球队的获胜次数。 Specifically, I am trying to receive the following data point highli
我有一个包含 UDP 数据包的表,正在存储以供分析。我想搜索不是由我的服务器请求的数据包。 例如,如果我从源端口 106 和目标端口 32767 收到一个 UDP 数据包,但我从未从我的 IP 地址发
有时(不总是)我得到 “无法连接:sPort:0” 在使用 ServiceStack.Redis 时尝试从 Redis 获取值时出错。有谁知道这可能意味着什么?我正在使用 PooledRedisCli
我正在尝试制作一个关于我所在地区运行比赛(10k、半程马拉松、马拉松)的语义 Web 应用程序。更具体地说,我想收集和发布(在 RDF 中)有关比赛、参与者和结果的数据,并合并类似的数据。在过去的几周
我想使用 rozzac90/pinnacle API python 包装器 github 项目在 Pinnacle 上进行自动投注。 我想知道,如果我知道主队和客队的名称,获得赛事实际主要市场的最佳方
我正在尝试构建一个从 Yahoo 的 API 获取梦幻体育信息的网络应用程序。我知道它需要使用 OAuth 才能与 API 对话。它是使用 Flask 创建的,将在 Google App Engine
我是一名优秀的程序员,十分优秀!