【问题标题】:Where to put the application ID in YQLYQL 中应用程序 ID 放在哪里
【发布时间】:2010-05-21 18:24:39
【问题描述】:

我正在尝试从 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 字符串中,但我不知道应该如何完成。

谢谢。

【问题讨论】:

    标签: php yql


    【解决方案1】:

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

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

    公共(非认证)服务是否不符合您的需求?

    【讨论】:

    • 感谢您的回答。我阅读了 OAuth 部分,但不知何故我认为 auth ala Google 也是可能的。我需要 auth 版本,因为我想获取大量数据,而每小时 1000 条的限制是不够的。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-03
    • 1970-01-01
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多