应用程序 ID 在 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 字符串中,但我不知道应该如何完成。
谢谢。
I'm trying to read an xml response from YQL:
$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
}
This code works. Now i'm trying to put my application ID in the url string but I don't know how it should be done.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我假设您希望这样做是为了授权您的请求;例如,获得更高的速率限制等?
YQL 使用 OAuth 进行授权,而不是简单地将 API 密钥或 appID 添加到请求 URL 中。该过程有详细记录,其代码示例涵盖了使用PHP 和 JavaScript 中的 2 足和 3 足 OAuth。
公共(非授权)服务有什么原因不能满足您的需求吗?
I assume that you want to do this in order to authorize your requests; for example, to receive the higher rate limits, etc.?
YQL uses OAuth for authorization rather than simply adding an API key or appID into a request URL. The process is well documented and their code examples covers requests using 2-legged and 3-legged OAuth in both PHP and JavaScript.
Is there any reason why the public (non-authed) service doesn't suit your needs?