在iOS中实施Google自定义searchAPI

我经历了几个链接,以便find适当的步骤来执行谷歌customsearchapi在iOS应用程序,并花了大约6-7小时在这个过程中。

链接:

  • https://developers.google.com/custom-search/json-api/v1/introduction
  • http://developers.google.com/apis-explorer/#p/customsearch/v1/search.cse.list?q=a&_h=1&
  • https://productforums.google.com/forum/#!topic/customsearch/hT2fnfErVwo
  • Google自定义search:iOS中有403错误
  • 和所有的父亲

所有这些都提供了forms的位和潜能。 有什么地方可以有一个总结,准确的信息,可以帮助在iOS应用程序中实现自定义search?

stream程简述:

  1. 创build一个Google帐户(如果您有帐户,请忽略)
  2. 你可能会发现在这个页面底部有一些与定价有关的信息是有帮助的 (你也可以忽略这个)
  3. 创build项目并生成API密钥
    1. 去谷歌CONSOL和创build一个项目
    2. 项目创build后,点击它去详细。
    3. 在Auth&API细分的左侧栏上,点击API。
    4. 现在,您将在Brows API部分findCustomSearchAPI链接(因为它并未默认激活),请通过单击右侧的button将其打开。
    5. 现在点击Credentials,在APIs选项下面
    6. 在这个页面的“Public API Access”下面,点击Create New Key Button,现在select浏览器的关键字(起初我们想在浏览器上testing一下),创build并保留它,就像现在一样。
  4. 创build自定义search引擎
    1. 现在在新标签页上,打开自定义search引擎页面。 在这个页面上点击创build一个自定义search引擎button
    2. 这将导致你创build新的search引擎页面 ,在这里给你的域名在“search网站”字段。 (如果你没有一个没有担心,给任何东西,在开始和万维网最终有www。
    3. 填写名称,如果它没有select一个,然后点击创build。
    4. 所以你有一个跳跃的机器人恭喜你? ;)是的就是这样。 在这个页面上单击“控制面板”button,进入“修改您的search引擎”
    5. 在那里,现在打开图像search,(如果你想)
    6. 此外,在“search网站”部分中,select“search整个网页,但强调包含的项目”,而不是默认的“仅search包含网站”
    7. 就是这样,在这个页面的底部点击更新。 然后回到页面中间,在“详细”标题下,点击search引擎ID,复制ID,粘贴到某个地方。
  5. 使用获取请求进行search:
    1. 要获取请求,请使用此请求URL
    2. 其中replace为在“创build项目并生成API密钥”一节下创build的{API_KEY}部分
    3. 并将{SEARCH_ENGINE_KEY}replace为您刚刚复制的search引擎ID粘贴使用查询string中的某个不同的值调用它,而不是“a”, https://www.googleapis.com/customsearch/v1q = a &key = {API_KEY}&cx = {SEARCH_ENGINE_KEY}改变任何你想要search的东西,你必须得到漂亮的search结果JSON
  6. 其他的东西
    1. 如果您想查看请求状态,请返回到您的项目页面,请求如何发出,发生了多less次失败等等。 点击概述,你会得到这个图表,爱你谷歌
    2. 如果您在使用JSON时遇到问题,请点击以下链接,
      1. 什么是JSON 1,2 ?
      2. 在ios中使用JSON。
      3. 在android中使用JSON。