将应用程序ID放在YQL中的位置

时间:2010-05-21 18:24:40

标签: php yql

我正在尝试从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字符串中,但我不知道该怎么做。

感谢。

1 个答案:

答案 0 :(得分:1)

我认为您要执行此操作以授权您的请求;例如,要获得更高的费率限制等?

YQL使用OAuth进行授权,而不是简单地将API密钥或appID添加到请求网址中。该过程已有详细记录,其code examples涵盖了PHP和JavaScript中使用2脚和3脚OAuth的请求。

公共(非授权)服务是否有任何理由不符合您的需求?