private function buildAuthenticationUriQueryString($callbackUriString)
 {
     $uriHash = D2LSigner::GetBase64HashString($this->_appKey, $callbackUriString);
     $result = D2LAppContext::APP_ID_PARAMETER . '=' . $this->_appId;
     $result .= '&' . D2LAppContext::APP_KEY_PARAMETER . '=' . $uriHash;
     $result .= '&' . D2LAppContext::CALLBACK_URL_PARAMETER . '=' . urlencode($callbackUriString);
     return $result;
 }
예제 #2
0
 private function buildAuthenticatedUriQueryString($signature, $timestamp)
 {
     $queryString = '?' . D2LUserContext::APP_ID_PARAMETER . '=' . $this->_appId;
     $queryString .= '&' . D2LUserContext::USER_ID_PARAMETER . '=' . $this->_userId;
     $queryString .= '&' . D2LUserContext::SIGNATURE_BY_APP_KEY_PARAMETER;
     $queryString .= '=' . D2LSigner::getBase64HashString($this->_appKey, $signature);
     $queryString .= '&' . D2LUserContext::SIGNATURE_BY_USER_KEY_PARAMETER;
     $queryString .= '=' . D2LSigner::getBase64HashString($this->_userKey, $signature);
     $queryString .= '&' . D2LUserContext::TIMESTAMP_PARAMETER . '=' . $timestamp;
     return $queryString;
 }