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; }
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; }