[erlang-questions] Amazon API -- Lookup by ISBN

Darach Ennis darach@REDACTED
Thu Apr 9 02:07:57 CEST 2015


If you don't need the rank information you can get the metadata through
composing a URL
against the library of congress database:

http://lx2.loc.gov:210/lcdb?version=1.1&operation=searchRetrieve&query=bath.isbn=0448421658&maximumRecords=1&recordSchema=mods

This will deliver an XML document. You can get similar information from
Google's API:

http://www.google.com/books/feeds/volumes/?q=ISBN%3C0448421658%3E

Both are simple HTTP GET requests so unless you absolutely need data unique
to Amazon's DB perhaps that would suffice.

Cheers,

Darach.

On Wed, Apr 8, 2015 at 9:47 PM, <lloyd@REDACTED> wrote:

> Hello,
>
> I'm striving to look up books in Amazon's db by ISBN. At first blush it
> looks easy enough:
>
>
> http://docs.aws.amazon.com/AWSECommerceService/latest/DG/EX_LookupbyISBN.html
>
> But the last item, Signature, baffles me. Procedure here:
>
>
> http://docs.aws.amazon.com/AWSECommerceService/latest/DG/rest-signature.html
>
> I'm fine with this until I hit step 4:
>
> -- Sort parameter/value pairs by byte value --- I can see how to do this
> manually, but don't know how put Erlang to the task
>
> And I'm really stumped when I hit step 8:
>
> -- Calculate an RFC 2104-compliant HMAC with the SHA256 hash algorithm
>
> Any help? Better yet, does anyone have actual code to make such requests
> they're willing to share?
>
> NOTE: Dave Thomas solved this problem way back in 2007. But looks like
> Amazon has changed their request format:
>
> http://pragdave.me/blog/2007/04/15/a-first-erlang-program/
>
> Many thanks,
>
> LRP
>
>
>
>
>
>
>
>
> _______________________________________________
> erlang-questions mailing list
> erlang-questions@REDACTED
> http://erlang.org/mailman/listinfo/erlang-questions
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20150409/09fe15ea/attachment.htm>


More information about the erlang-questions mailing list