Alles is erg duidelijk uitgelegd hoe het werkt.
Enige wat er bij mij mis gaat is het valideren van de signature die mee gestuurd word. Het voorbeeld onderaan deze pagina hoe ik de signatur moet valideren in PHP kan ik reproduceren :)
http://hyves-developers.nl/documentation/hyvesconnect-js/validate-using-getsignature
Zodra ik daar zelf dingen in ga voeren, mislukt elke poging en komt er een onjuiste sleutel uit. Weet iemand misschien wat ik fout doe?
$openidPayload = array(
"ax.mode" => "validate_response",
"ax.type.language" => "http://schema.openid.net/pref/language",
"ax.type.userid" => "http://hyves.nl/api/openid/schema/userid",
"ax.value.language" => "nl_NL",
"ax.value.userid" => "00edca776337ccfdd935b479bfe3e71e3d",
"claimed_id" => "http://www.hyves.nl/api/openid/ppi/?ppId=5Obr4kX7pkYnoackVyWYDA==",
"identity" => "http://www.hyves.nl/api/openid/ppi/?ppId=5Obr4kX7pkYnoackVyWYDA=="
);
$params = OAuthUtil::normalizeKeyValueParameters($openidPayload);
$signature = OAuthUtil::calculateHMACSHA1Signature($params, "mijn eigen sleutel");
Edit: Niemand enig idee?