ATTENTION
THIS MODULE IS UNDER CONSTRUCTION. INTERFACES AND RESPONCES ARE NOT STABLE.
NAME
Net::Nakamap - A Perl interface to the Nakamap API
VERSION
This document describes Net::Nakamap version 0.02.
SYNOPSIS
use Net::Nakamap;
my $nakamap = Net::Nakamap->new(
client_id => $client_id,
client_secret => $client_secret,
);
# generate uri for authentication
my $auth_uri = $nakamap->auth_uri();
# get access token
my $res = $nakamap->auth_code({ code => $code });
my $token = $res->{access_token};
# GET
my $me = $nakamap->get('/1/me', { token => $token });
# POST
$nakamap->post('/1/me/profile', {
token => $token,
name => 'Alice',
});
DESCRIPTION
Tiny helper for using Nakamap API.
METHODS
$nakamap = Net::Nakamap->new(%options)
-
Creates a new Net::Nakamap instance.
%options
is a Hash. kesy of%option
are:client_id
client id for your app.
client_secret
client secret for your app.
token
Not required. If given, you can ommit
token
for eachget
orpost
method.
$nakamap->auth_uri($params)
-
Generate uri for authentication. Returns URI object.
$params
is a HashRef. keys of$params
are:response_type
scope
$nakamap->auth_code($code)
-
Authenticate authorization code. Returns hash including token.
$nakamap->get($path, $params)
-
Send GET request to Nakamap API.
$nakamap->post($path, $params, $files)
-
Send POST request to Nakamap API.
files in
$files
are sent as multipart/form-data.$files = { icon => 'path/to/file', }
or
$files = { icon => \$binary_data, }
SEE ALSO
Developer Site for Nakamap.
http://developer.nakamap.com
Nakamap API document.
https://github.com/nakamap/docs/wiki/Api-docs
REPOSITORY
GitHub
https://github.com/kayac/p5-Net-Nakamap
AUTHOR
NAGATA Hiroaki <handlename> <handle _at_ cpan _dot_ org>
LICENSE AND COPYRIGHT
Copyright (c) 2013, NAGATA Hiroaki <handlename>. All rights reserved.
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself.