Google 在 AJAX Feed API 文档中声明如下:“应用程序必须始终在其请求中包含有效且准确的 http referer 标头。”
我正在构建一个原生 iPhone 应用程序,并希望从我的应用程序的原生 Objective-c 代码中使用 Google AJAX Feed API 的 REST 接口。API 是否仅用于网站,或者我可以在本机应用程序中使用它?如果我可以从本机应用程序使用它,我的 http 引用标头会是什么?
Google 在 AJAX Feed API 文档中声明如下:“应用程序必须始终在其请求中包含有效且准确的 http referer 标头。”
我正在构建一个原生 iPhone 应用程序,并希望从我的应用程序的原生 Objective-c 代码中使用 Google AJAX Feed API 的 REST 接口。API 是否仅用于网站,或者我可以在本机应用程序中使用它?如果我可以从本机应用程序使用它,我的 http 引用标头会是什么?
如果您查看注册页面,它反复提到“您的网站”,并说该密钥仅对您注册的网站有效,因此从 Google 的角度来看,他们只打算将其用于网站。
我很惊讶在 T&C 中没有明确讨论这个问题。我的解释是,您可以在条款的字面上使用它,但不能在精神上使用它。
虽然我不知道 Google 会接受哪些具体的 http referer 值,但我可以向您保证,您可以模拟任何和所有浏览器。我经常使用 Safari(它很乐意模拟各种其他浏览器)并浏览到我自己的测试站点以查看浏览器向服务器发送的内容。这个为什么 http_referer 测试不起作用的例子是说明性的。