2010-06-20 4 views
2

Je souhaite recueillir des données utilisateur dans une application intranet basée sur le Web similaire à rapportive, gist et xobni. Ces services rassemblent et affichent des profils Facebook, des flux Twitter, des profils LinkedIn, etc. en fonction de l'adresse e-mail de l'utilisateur dans votre boîte de réception.Bibliothèque ou API qui rassemble des informations d'utilisateur à partir des réseaux sociaux

Existe-t-il une bibliothèque tierce ou une API (gratuite ou payante) qui fournirait ce type de données à partir de réseaux sociaux basés sur l'adresse e-mail d'une personne? Je préfère ne pas avoir à passer par et créer des appels pour tous ces différents services, sans parler de maintenir toutes ces API. S'il y a déjà un service là-bas qui fait le travail de recherche et d'agrégation qui serait si utile.

L'application est en C#, donc une bibliothèque C# ou un wrapper pour l'API serait bien mais certainement pas une exigence.

Répondre

1

Rapleaf ... c'est le service magique que vous pouvez utiliser pour trouver des données de médias sociaux. Ils ont des services batch et API REST.

+0

maintenant repleaf (towerd @ ta) ne fournit pas d'identifiant de réseau social. –

0

Oui Rapleaf semble être le chemin à parcourir. Mais l'application de la clé API semble prendre un certain temps. ils peuvent ou non accorder une clé API. une expérience avec ça?

+0

Après avoir soumis une demande, l'un de leurs vendeurs m'a appelé plus tard dans la journée pour poser des questions sur l'application à laquelle j'intégrait Rapleaf. Le lendemain, un autre vendeur m'a appelé pour me faire savoir que j'étais approuvé et quelques instants plus tard, j'ai reçu l'e-mail avec la clé API. C'était en juin 2010, alors peut-être qu'ils ont resserré le processus depuis? Ils ont semblé un peu prudents quant à la façon dont il serait utilisé et aussi le volume des demandes. Je ne ferais qu'une quarantaine de demandes par jour et l'application était un CRM interne basé sur le Web, donc il était facilement accepté. – DavGarcia

+0

ouais je le pense. puis-je savoir quel est le processus d'entrevue, comme quand ils posent des questions sur votre demande? – DjangoRocks

+0

oh, mon API est approuvée. Cool. – DjangoRocks

0

Si vous êtes un codeur un peu laborieux et que vous n'avez qu'un petit nombre de réseaux sociaux à rechercher, il n'est pas si difficile d'écrire des fonctions de bibliothèque simples pour accéder à vos API vous-même. Ils ont tous des limites différentes quant à la recherche que vous êtes autorisé à faire, alors gardez l'idée d'étranglement à l'esprit.

Voici un exemple d'une fonction php j'utiliser pour rechercher des personnes Batchbook par adresse e-mail, vous devriez être en mesure de modifier cela pour obtenir des données de la plupart des API REST typiques:

function getBatchbookContacts($orgname, $apikey, $emailSearch, $page) { 
$url = "https://{$orgname}.batchbook.com/api/v1/people.json?auth_token={$apikey}&email={$emailSearch}&page={$page}"; 
$request = new HttpRequest($url, HttpRequest::METH_GET); 
$request -> setContentType('application/json'); 
try { 
    $response = $request -> send(); 
    if ($response -> getResponseCode() == '201' || $response -> getResponseCode() == '200') { 
     $result_json = $response->getBody(); 

     return $result_json; 
    } else { 
     throw new Exception($response -> getBody(), $response -> getResponseCode()); 
    } 
} catch (HttpException $ex) { 
    throw new Exception('Internal Server Error: ' . $ex -> getMessage(), 500); 
} 

}

Questions connexes