Постинг в Одноклассники с картинками. Как правильно генерировать подпись sign

L0
На сайте с 26.12.2016
Offline
30
898

искал решения, чет толкового ответа не нашел

Ошибка всплывает, когда в attachment добавлю картинку, тест добавляется норм

error_msg:PARAM_SIGNATURE : Invalid signature 1dd104e06ba4519e154adb085bfcdfbc, calculated by string application_key=...

каким образом генерировать sign ?

$params = array(

"application_key"=>$ok_public_key,
"method"=>"mediatopic.post",
"gid"=> $groupID,
"type"=>"GROUP_THEME",
"attachment"=>'{"media": ['.implode(',', $attachment).']}',
"format"=>"json"
);

$sig = md5($this->arInStr($params).md5("{$ok_access_token}{$ok_private_key}"));

public function arInStr($array) {
ksort($array);
$string = "";
foreach($array as $key=>$val) {
if (is_array($val)) {
$string .= $key."=".$this->arInStr($val);
} else {
$string .= $key."=".$val;
}
}
return $string;
}

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий