我正在尝试从YQL读取xml响应:
$url = 'http://query.yahooapis.com/v1/public/yql?q=select%20*%20from%20geo.places%20where%20woeid%3D%22'.$woeid.'%22';
if (!$xml=simplexml_load_file($url) )
{
//DO STUFF
}
此代码有效。现在我正在尝试将我的应用程序ID放在url字符串中,但我不知道该怎么做。
感谢。
答案 0 :(得分:1)
我认为您要执行此操作以授权您的请求;例如,要获得更高的费率限制等?
YQL使用OAuth进行授权,而不是简单地将API密钥或appID添加到请求网址中。该过程已有详细记录,其code examples涵盖了PHP和JavaScript中使用2脚和3脚OAuth的请求。
公共(非授权)服务是否有任何理由不符合您的需求?