代码之家  ›  专栏  ›  技术社区  ›  earlyriser

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

  •  1
  • earlyriser  · 技术社区  · 16 年前

    我正在尝试从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 回复  |  直到 16 年前
        1
  •  1
  •   salathe    16 年前

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

    YQL使用 OAuth 用于授权,而不是简单地将API密钥或AppID添加到请求URL中。该流程有良好的文档记录,并且 code examples 在php和javascript中使用2条腿和3条腿的OAuth覆盖请求。

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