Récupération profil de l'utilisateur sur le messager (windows live) sdk connexion au sein de php

StackOverflow https://stackoverflow.com/questions/4526808

Question

J'utilise cet exemple pour faire une connexion avec succcs connexion sur les fenêtres de la plate-forme en direct:
http://code.msdn.microsoft.com/messengerconnect (Celui de rappel de gestionnaire d'oauth)

Je reçois un jeton et un identifiant utilisateur de leur api, mais je ne peux pas l'air de comprendre comment récupérer le profil de l'utilisateur à partir de ces informations.
Est-ce que quelqu'un sait comment faire cela?
Il existe des exemples dans le site MS, mais ils sont tous les C # ou javascript et je dois le faire en PHP.

Après avoir récupéré le jeton et le cid j'ai essayé cela, mais retourne une erreur me:

$url_string = 'http://apis.live.net/V4.1/cid-'.$user->getId().'/Profiles/';
echo("<br/>\n".$url_string);
$curl_session = curl_init($url_string);

// build HTTP header with authorization code
$curl_options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => array(
  'Authorization: WRAP access_token=AuthToken="'.urlencode($_REQUEST['stoken']).'"',
  'Accept: application/json'
  )
);

// setup options for curl transfer
curl_setopt_array($curl_session, $curl_options);

// execute session and get response
$curl_response = curl_exec($curl_session);

print $curl_response;

curl_close($curl_session);

L'erreur est la suivante:
{ "Title": "ErrorResource", "Code": 1062, "message": "demande ne contient pas de PUID valide"}

peut vous aider à récupérer les gars me informations de l'utilisateur?

EDIT:
résolu le problème en supprimant le = AuthToken de l'autorisation et cela a fonctionné!

Merci,
Joe

Était-ce utile?

La solution

Oui!

fait le travail après des heures à essayer beaucoup de différents échantillons de ms ¬¬

Le problème a été l'autorisation: WRAP access_token = AuthToken =

juste enlevé la AuthToken = et cela a fonctionné!

son maintenant comme ceci:
'Autorisation: WRAP access_token = "'.. $ Wrapper-> getReturnedParameter ( 'wrap_access_token') '"'

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top