https://github.com/navid2zp/googlekg
Google Knowledge Graph Search API bindings.
https://github.com/navid2zp/googlekg
api go golang google google-knowledge-graph
Last synced: about 1 month ago
JSON representation
Google Knowledge Graph Search API bindings.
- Host: GitHub
- URL: https://github.com/navid2zp/googlekg
- Owner: Navid2zp
- License: mit
- Created: 2019-07-13T21:09:13.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2020-04-07T22:52:29.000Z (about 6 years ago)
- Last Synced: 2025-01-20T15:32:03.442Z (over 1 year ago)
- Topics: api, go, golang, google, google-knowledge-graph
- Language: Go
- Size: 6.84 KB
- Stars: 3
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# 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
```
go get -u https://github.com/Navid2zp/googlekg
```
## Example:
```go
req, err := googlekg.Make("YOUR_API_KEY")
if err != nil {
fmt.Println(err)
}
// Set a query string
req.SetQuery("github")
res, err := req.Do()
if err != nil {
fmt.Println(err)
}
fmt.Println(res)
// Response will be a KG struct type when response status code is 200.
```
**Methods:**
```go
// To set "limit" parameter
req.SetLimit(10)
// To set "query" parameter
req.Query("github")
// To set "indent" parameter
req.SetIndent(true)
// To set "prefix" parameter
req.SetPreFix(true)
// To set "ids" parameters
req.SetIDs([]string{"/m/0dl567"})
// To set "languages" parameters
req.SetLanguages([]string{"en", "fa"})
// To set "types" parameters
req.SetTypes([]string{"Person", "Thing"})
```
## License
MIT