Skip to content
Perl Interface to the XING API
Perl
Find file
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
examples Look Ma - I can redirect to localhost!
lib/WebService Add new conversation methods.
script Minor doc tweaks.
t
.gitignore Ignore all config files.
Changes Update Changes.
MANIFEST.SKIP Really skip vimages and conf files.
Makefile.PL Author is taken from WebService::XING.
README

README

DESCRIPTION

WebService::XING is a Perl client library for the XING API. It supports
the whole range of functions described under https://dev.xing.com/.


INSTALLATION

To install this module, run the following commands:

  perl Makefile.PL
  make
  make test
  make install


USAGE

  use strict;
  use warnings;
  use WebService::XING;
  use YAML::Any 'Dump';


  my $KEY = '...';      # OAuth consumer key
  my $SECRET = '...';   # OAuth consumer secret

  my $xing = WebService::XING->new(key => $KEY, secret => $SECRET);

  authenticate($xing, @ARGV) or exit;

  my $res; $res = $xing->get_user_details(id => 'me') or die $res;

  print Dump $res->content;


  sub authenticate {
    my $xing = shift;
    my ($atoken, $asecret, $user_id) = @_;

    return $xing->access_credentials($atoken, $asecret, $user_id)
      if $atoken && $asecret && $user_id;

    my $res; $res = $xing->login or die $res;
    my $c = $res->content;
    my ($auth_url, $rtoken, $rsecret) = @$c{qw(url token token_secret)};

    print qq'Now visit "$auth_url", click "OK" and enter the PIN\nhere > ';

    my $pin = <STDIN>;

    chomp $pin;
    $res = $xing->auth(
      token => $rtoken, token_secret => $rsecret, verifier => $pin
    ) or die $res;

    $c = $res->content;

    print "Now call the program again with the access credentials:\n\n";
    print "$0 @$c{qw(token token_secret user_id)}\n\n";

    return 0;
  }


COMMAND LINE INTERFACE

This package installs the "xing" shell command. For more information enter

  xing

(or perhaps "perl xing" for the doomed).


EXAMPLES

The distribution tarball includes a fully self-contained web application.
You need Mojolicious (http://mojolicio.us/) in order to run it.


SUPPORT AND DOCUMENTATION

After installing, you can find documentation for this module with the
perldoc command.

    perldoc WebService::XING

You can also look for information at:

    RT, CPAN's request tracker (report bugs here)
        http://rt.cpan.org/NoAuth/Bugs.html?Dist=WebService-XING

    AnnoCPAN, Annotated CPAN documentation
        http://annocpan.org/dist/WebService-XING

    CPAN Ratings
        http://cpanratings.perl.org/d/WebService-XING

    Search CPAN
        http://search.cpan.org/dist/WebService-XING/


LICENSE AND COPYRIGHT

Copyright (C) 2012 Bernhard Graf

This program is free software; you can redistribute it and/or modify it
under the terms of either: the GNU General Public License as published
by the Free Software Foundation; or the Artistic License.

See http://dev.perl.org/licenses/ for more information.

Something went wrong with that request. Please try again.