雅虎在http://in.maps.yahoo.com/上有单独的印度地图(比常规maps.yahoo.com具有更多详细信息)。但是,当我使用API时,它将转到默认地图。如何获得对YMaps印度的API访问权限?
我正在使用Yahoo PHP5 SDK并使用它从表social.contacts获取用户联系人,这是一个私人数据.在例子中,来自Delicious,它只显示从YQL获取公共数据.我可以知道我应该使用什么参数来获取YahooYQLQuery和Execute()类的私有数据?我试图按照示例,但出现以下错误消息:
YQL查询失败并显示错误:"身份验证错误.表social.contacts需要比提供的更高的安全级别,您提供ANY但至少需要USER".
我需要一个YQL(Yahoo Query Language)查询.问题应该给我在给定证券交易所中列出的所有公司符号.
这是我正在寻找的psudocode:
从yahoo.finance中选择*.??? 在哪里交换(??)("纽约证券交易所","OTCEI")
查询应返回当前证券交易所中列出的所有IPO
我最近一直在研究Ruby on Rails应用程序.我们使用Yahoo Web Player播放我们的音频和视频文件.它非常好用,尤其适用于不允许使用Flash的平板电脑和智能手机.但令我恐惧的是,今天早上我注意到它已经无法使用了.当我查看页面源时,它说该脚本丢失了.当我检查Yahoo Web Player的旧链接时,它会转发到主页.当我查看雅虎网站时,他们对此一无所知.看起来他们已经摆脱它而没有宣布.这个周末工作,但今天它不起作用.
我正在寻找一个免费的HTML5媒体播放器的建议,它在启动时不会占用太多空间.基本上我正在寻找一个在点击MP3或YouTube链接之前不会显示的播放器.如果不是,我会选择混合HTML5/Flash媒体播放器.
任何帮助,将不胜感激.我继续搜索,但到目前为止一无所获.
更新日期7/3/2013 8:00 pm CDT GMT-5:我接受了大卫的建议并从他的链接复制了脚本并在我的公共文件夹中创建了player.js.我测试了这个,效果很好.但是我注意到脚本中有另一个链接,其中包含Yahoo URL http://yui.yahooapis.com/3.5.1/build/yui/yui-min.js.为了安全起见,我将此脚本复制到名为yui-min.js的文本文件中,并将player.js中的链接更改为指向我的文件.雅虎网络播放器仍然很好用.哦真是太宽慰!!!!
我正在直接从Yahoo!下载股票数据 金融.
我将两个日期的"Adj Closed"进行比较以获得增长率.例如,1987年7月20日,KO(可口可乐)的收盘价调整为1.71,而2013年7月1日的收盘价为40.46.因此该比率为2366%; 我的程序是正确的.但它不同意雅虎的图表!财务,很容易理解为什么:图表的7月20日价值为3.0238.但为什么他们的图表与他们的数据不同?
将VFINX(一个指数基金)与^ GSPC(标准普尔,这是它的索引)进行比较时,我遇到了一个更糟糕的问题.该图显示它们应该是一致的,大约在400%左右.在此期间,VFINX从16.14增长到156.14(调整后收盘).但^ GSPC从302.94增长到1692.39,这给出了一个非常不同的比率.
我的数据出了什么问题?我是在误解某些东西,还是在错误的地方寻找?
这是^ GSPC.最后一个字段是Adjusted Closing.
7/23/2013 1696.63 1698.78 1691.13 1692.39 3096180000 1692.39
7/1/1987 303.99 304 302.53 302.94 157000000 302.94
这是VFINX
7/23/2013 156.14 156.14 156.14 156.14 0 156.14
7/1/1987 30.41 30.41 30.41 30.41 0 16.14
我使用Yahoo Social API了Contacts通过JavaScript中使用OAuth2(这里给出https://developer.yahoo.com/oauth2/guide/#implicit-grant-flow-for-client-side-apps)
但是,经过successful authentication并纠正后Access Token,我无法通过JS完成调用.浏览器说:
XMLHttpRequest cannot load https://social.yahooapis.com/v1/user/me/contacts
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://..' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)
但是,当我尝试使用相同的调用PHP的Curl时,它可以工作(因此证明它不是令牌的问题).
谁知道如何解决这个问题?谢谢.
我ShuttleCloud用于导入联系人,但他不支持使用联系人照片。由于ShuttleCloud为我提供了联系人ID,因此我很容易从Google接收到联系人照片,但无法从Yahoo获得。(据我了解,Microsoft不支持退回联系人照片的机制)。
例如,我使用url获取有关联系人的信息:
my $url = 'https://social.yahooapis.com/v1/user/72KIKWBUXCMY6XVHD5B5UN52PU/contact/13?format=json';
Run Code Online (Sandbox Code Playgroud)
然后,我将收到的网址用于GET图片:
my $url = 'http://social.yahooapis.com/v1/user/72KIKWBUXCMY6XVHD5B5UN52PU/contact/13/Image/2';
Run Code Online (Sandbox Code Playgroud)
全部根据文档。但是雅虎又回来了404 Not Found on Accelerator。如果我使用https,而不是http雅虎的回报404 Not Found。
带有GET请求的代码:
my $ua = LWP::UserAgent->new();
my $req = HTTP::Request->new(GET => $url);
$req->header('Authorization' => 'Bearer '.$token);
my $resp = $ua->request($req);
Run Code Online (Sandbox Code Playgroud)
PS所有使用“单个字段”(名称,地址等)的请求都具有相似的返回码和错误。
我的范围:联系人-读/写;社交目录(个人资料)-读/写公共和私人。
我几年来一直在使用雅虎财经查询,在过去几周(或几个月),我注意到我尝试的每个查询都不再返回15分钟的延迟数据.相反,当市场开放时,它会返回前一个交易日的数据(例如,查询运行现在返回周二的收盘数据).根据我的经验,这是新的行为.
例如,请执行以下查询:
几分钟前我运行时,返回的XML是:
<query xmlns:yahoo="http://www.yahooapis.com/v1/base.rng" yahoo:count="1" yahoo:created="2016-03-16T18:31:35Z" yahoo:lang="en-US">
<results>
<quote symbol="^GSPC">
<Ask>2017.27</Ask>
<AverageDailyVolume/>
<Bid>2010.86</Bid>
<AskRealtime/>
<BidRealtime/>
<BookValue>0.00</BookValue>
<Change_PercentChange>-3.71 - -0.18%</Change_PercentChange>
<Change>-3.71</Change>
<Commission/>
<Currency>USD</Currency>
<ChangeRealtime/>
<AfterHoursChangeRealtime/>
<DividendShare/>
<LastTradeDate>3/15/2016</LastTradeDate>
<TradeDate/>
<EarningsShare/>
<ErrorIndicationreturnedforsymbolchangedinvalid/>
<EPSEstimateCurrentYear/>
<EPSEstimateNextYear/>
<EPSEstimateNextQuarter>0.00</EPSEstimateNextQuarter>
<DaysLow>2005.23</DaysLow>
<DaysHigh>2015.94</DaysHigh>
<YearLow>1810.10</YearLow>
<YearHigh>2134.72</YearHigh>
<HoldingsGainPercent/>
<AnnualizedGain/>
<HoldingsGain/>
<HoldingsGainPercentRealtime/>
<HoldingsGainRealtime/>
<MoreInfo/>
<OrderBookRealtime/>
<MarketCapitalization/>
<MarketCapRealtime/>
<EBITDA/>
<ChangeFromYearLow>205.83</ChangeFromYearLow>
<PercentChangeFromYearLow>+11.37%</PercentChangeFromYearLow>
<LastTradeRealtimeWithTime/>
<ChangePercentRealtime/>
<ChangeFromYearHigh>-118.79</ChangeFromYearHigh>
<PercebtChangeFromYearHigh>-5.56%</PercebtChangeFromYearHigh>
<LastTradeWithTime>4:05pm - <b>2015.93</b></LastTradeWithTime>
<LastTradePriceOnly>2015.93</LastTradePriceOnly>
<HighLimit/>
<LowLimit/>
<DaysRange>2005.23 - 2015.94</DaysRange>
<DaysRangeRealtime/>
<FiftydayMovingAverage/>
<TwoHundreddayMovingAverage/>
<ChangeFromTwoHundreddayMovingAverage/>
<PercentChangeFromTwoHundreddayMovingAverage/>
<ChangeFromFiftydayMovingAverage/>
<PercentChangeFromFiftydayMovingAverage/>
<Name>S&P 500</Name>
<Notes/>
<Open>2015.27</Open>
<PreviousClose>2019.64</PreviousClose>
<PricePaid/>
<ChangeinPercent>-0.18%</ChangeinPercent>
<PriceSales/>
<PriceBook/>
<ExDividendDate/> …Run Code Online (Sandbox Code Playgroud) 我不知道雅虎正在EOL他们的YQL服务,我们有一个依赖它的内联网网站.有没有人知道这个功能的替代品,或者可能有助于复制此功能的免费dot.Net库?请参阅https://developer.yahoo.com/yql/
我知道有很多这方面的问题,但是我无法使用其他帖子来解决我的问题,所以我希望有人可以帮助我.
我有一个对象,我从雅虎本地搜索API返回.我已将结果传递给json_decode()并保存结果$yahoo_json_decoded.我可以使用for循环从结果中获取数据并执行以下操作:
echo 'Name: ' . $yahoo_json_decoded->ResultSet->Result[$i]->Title . '<br />' ;
Run Code Online (Sandbox Code Playgroud)
但我似乎无法使foreach工作:
foreach($yahoo_json_decoded->ResultSet as $res=>$variable)
{
$listingID = $yahoo_json_decoded->ResultSet[$res]->id ;
echo $listingID;
}
Run Code Online (Sandbox Code Playgroud)
我可以循环数据并继续前进,但我真的想了解为什么foreach它不起作用.
谢谢(表示怜悯)
柯克
yahoo-api ×10
yql ×4
yahoo ×3
php ×2
contacts ×1
foreach ×1
html5 ×1
http ×1
javascript ×1
media-player ×1
oauth-2.0 ×1
object ×1
perl ×1
stocks ×1
yahoo-maps ×1
yahoo-oauth ×1