var data = JSON.stringify({ media: { type: 'text', text: text }});
var p = {
application_key: scope.AppInfo.PublicKey,
attachment: data,
method: 'mediatopic.post',
type: 'USER'
};
var sigParams = params(p, false);
var sigParamsCleared = sigParams.replace(/&/g, '');
var sigParamsClearedWithSecret = sigParamsCleared + scope.AppInfo.PrivateKey;
p.sig = md5(sigParamsClearedWithSecret);
p.access_token = scope.AuthInfo.access_token;
var request = 'http://api.ok.ru/fb.do?' + params(p);
return $http.post(request);
md5 выдает тот же результат что и в "Калькулятор запросов к API", но при этом вызов метода возвращает
PARAM_SIGNATURE : Invalid signature f7ef9370223d9bd93a3ebc073e303c4c, calculated by string application_key=******************************attachment={"media":{"type":"text","text":"Новость по-короче1\nДа! Совсем короткая!"}}method=mediatopic.posttype=USER********SECRET KEY*******