Как создать подпись с использованием HMACSHA1 и секретного ключа для подключения к Kayako API

Я пытаюсь подключиться к API стороннего приложения с помощью HTTP-клиента apache commons. Я пытаюсь подключиться к API http://wiki.kayako.com/display/DEV/REST+API .

API требует от меня передачи ключа API и подписи вместе с соль, используемая для создания подписи.

Согласно документации API, это шаги для создания подписи

  1. Генерация случайной строки для создания соли (в PHP для этого можно использовать mt_and ())
  2. Сгенерируйте подпись путем хеширования соли с помощью SHA256 с секретным ключом в качестве ключа (в PHP для этого вы должны использовать hash_hmac ())
  3. base64 кодирует подпись (в PHP вы должны использовать base64_encode () для сделайте это)
  4. URL-адрес кодирует вывод (в PHP, URL: http://aruntest.kayako.com/admin/
    Пользователь: admin
    Пароль: ty386rhjzz

    Когда я пытаюсь подключиться, генерируется исключение неавторизованного доступа.

7
задан Buhake Sindi 12 March 2011 в 16:45
поделиться