Giter Club home page Giter Club logo

gopencils's People

Contributors

azumads avatar bndr avatar cryptix avatar robtec avatar seletskiy avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gopencils's Issues

Api misusage

Imagine following case: _, r := api.Res("users", resp).Id(123).Get(). After this call resp value will be not populated, and only err returned by call will be json: Unmarshal(nil).

It's not so obvious to understand the problem.

Maybe, more clear message should be returned?

Do not read response body on non 1XX/2XX status codes

Sometimes API return error codes, and reply is not necessary even a JSON.

I mean, it should be JSON in correctly implemented REST API, but if server is uttrely broken you can get even a nginx default 404 page in the reply.

Even if reply is a JSON, it's probably incorrect to include error structures in the supposed normal reply structure to somehow output message to the user.

So, I think that non 100/200 error codes should leave body unparsed so gopencils user can parse it to the possible structure or just output it as text.

I can made PR if you agree on.

Working with the resulting payload

Big disclaimer that I'm new to Go, but would love either a short example or a pointer to the appropriate JSON project that demonstrates how you consume/navigate the payload of the response. The README seems pretty clear about how to auth and construct restful urls, just looking for a pointer towards the next step. Thank you!

OAuth Support

This library mentions it will support OAuth. Is there a specific example of just how such could be combined with gopencils?

dynamic, and so using reflection etc

dont mean to sounds ungrateful but i am looking for something that code generates from a restful service, so that its easier to work with and also faster.

Have you thought at all about this.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.