1

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

谢谢。

4

1 回答 1

1

我假设您想这样做是为了授权您的请求;例如,接收更高的速率限制等?

YQL 使用OAuth进行授权,而不是简单地将 API 密钥或 appID 添加到请求 URL 中。该过程有据可查,他们的代码示例涵盖了在 PHP 和 JavaScript 中使用 2-legged 和 3-legged OAuth 的请求。

公共(非认证)服务是否有任何理由不适合您的需求?

于 2010-05-21T20:58:52.907 回答