Если вы хотите поместить appKey и appSecret в заголовок запроса GET, используйте:
$authorization = sprintf('Authorization: AppLogin key="%s", secret="%s"', urlencode($appKey), urlencode($appSecret));
curl_setopt($request, CURLOPT_HTTPHEADER, array($authorization));
Затем на своем REST-сервере вы можете получить ключ и секретный ключ приложения из $ _SERVER ['HTTP_AUTHORIZATION'] через preg_match.
Вы также можете использовать базовый метод подписи вместо передачи appSecret каждый раз.
$nonce = sha1(mt_rand());
$signature = sha1("$appKey:$appSecret:$nonce");
$authorization = 'Authorization: AppLogin key="%s", signature="%s", nonce="%s"', urlencode($appKey), urlencode($signature), urlencode($nonce));
Затем на сервере сначала получите значения из заголовка авторизации, затем получите секрет, назначенный приложению на основе appKey, затем перестройте подпись с помощью того же метода и, наконец, сравните подпись, отправленную приложением.