Retrieve Single Sign On customer info by SSOToken
Overview
Use the getCustomerInformationBySSOToken method to retrieve the details of a customer entity from the Avangate system. Send the SSO token you create by generating tokenized cart payment links.
Parameters
Parameters | Type/Description |
---|---|
sessionID |
Required (string) |
|
Session identifier, the output of the Login method. Include sessionID into all your requests. Avangate throws an exception if the values are incorrect. The sessionID expires in 10 minutes. |
singleSignOnToken |
Required (string) |
The SSO token you create by generating tokenized cart payment links. |
Response
Parameters | Type/Description |
---|---|
Object |
Request
<?php require ('PATH_TO_AUTH'); $idCustomer = '352365983'; $customerType = 'AvangateCustomerReference'; $url = 'https://store.avancart.com/order/checkout.php?PRODS=4639321&QTY=1&CART=1&CARD=2'; $validityTime = 50; $validationIp = null; $jsonRpcRequest = array ( 'method' => 'getSingleSignOnInCart', 'params' => array($sessionID, $idCustomer, $customerType, $url, $validityTime, $validationIp), 'id' => $i++, 'jsonrpc' => '2.0'); //var_dump (callRPC((Object)$jsonRpcRequest, $host, true)); var_dump ($TokenizedURL = callRPC((Object)$jsonRpcRequest, $host, true)); parse_str($TokenizedURL); print_r ($logintoken); $jsonRpcRequest = array ( 'method' => 'getCustomerInformationBySSOToken', 'params' => array($sessionID, $logintoken), 'id' => $i++, 'jsonrpc' => '2.0'); var_dump (callRPC((Object)$jsonRpcRequest, $host, true));