项目作者: Navid2zp

项目描述 :
Google Knowledge Graph Search API bindings.
高级语言: Go
项目地址: git://github.com/Navid2zp/googlekg.git
创建时间: 2019-07-13T21:09:13Z
项目社区:https://github.com/Navid2zp/googlekg

开源协议:MIT License

下载


googlekg

Google Knowledge Graph Search API bindings.

This package provides the API bindings for google knowledge graph search api.

Detailed API reference: https://developers.google.com/knowledge-graph/reference/rest/v1

Install

  1. go get -u https://github.com/Navid2zp/googlekg

Example:

  1. req, err := googlekg.Make("YOUR_API_KEY")
  2. if err != nil {
  3. fmt.Println(err)
  4. }
  5. // Set a query string
  6. req.SetQuery("github")
  7. res, err := req.Do()
  8. if err != nil {
  9. fmt.Println(err)
  10. }
  11. fmt.Println(res)
  12. // Response will be a KG struct type when response status code is 200.

Methods:

  1. // To set "limit" parameter
  2. req.SetLimit(10)
  3. // To set "query" parameter
  4. req.Query("github")
  5. // To set "indent" parameter
  6. req.SetIndent(true)
  7. // To set "prefix" parameter
  8. req.SetPreFix(true)
  9. // To set "ids" parameters
  10. req.SetIDs([]string{"/m/0dl567"})
  11. // To set "languages" parameters
  12. req.SetLanguages([]string{"en", "fa"})
  13. // To set "types" parameters
  14. req.SetTypes([]string{"Person", "Thing"})

License

MIT