LINUX.ORG.RU

Одноклассники api - Как сичтать sig?

 


0

1

Господа, подскажите, как считать сигнатуру для клиент-сервер запроса для сервиса «одноклассники»?

Положим есть REST-запрос вида:

http://api.odnoklassniki.ru/api/friends/get?access_token=12345&applicatio...?

Как посчитать sig? В доке написано, что это должен быть md5 hash вех параметров запроса + secret_key. Но это нифига не срабатывает - пишет, что неправильно сформирована сигнатура.

Поясните, пожалуйста, как вообще она составляется, пример, если можно.


Ответ на: комментарий от Quickern

ну может ему дали водолазный костюм и гору денег

EugeneBas ★★
()
Ответ на: комментарий от Wolfram

Я в php не силен, но насколько я понял, sig считается как md5 hash от (всех параметров запроса, отсортированных в алфавитном порядке + md5hash от конкатенации access_token+secret_key) ?

djnoob
() автор топика
Ответ на: комментарий от djnoob
            $requestStr = "";
            foreach($parameters as $key=>$value){
                $requestStr .= $key . "=" . $value;
            }
            $requestStr .= md5(self::$access_token . self::$app_secret_key);
            return md5($requestStr);

md5(«param1=123param2=456param3=789» + md5(access_token + secret_key))

Deleted
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.