@kavo said in Помогите с проблемой генерации хэша Authorization: SAPISIDHASH:
У тебя такое ощущение что каждый раз страница загружается по новой перед следующим твоим пост запросом
Нет, но там все работает в iFrame. Может это как то влияет?
Нужно получить куки и изменить одно значение из трех после гет запроса
1.Сохраняю куки через кубик HTTP-Клиент Сохранить cookies
2.Выполнить код
[[COOKIES]] = JSON.parse([[SAVED_COOKIES]])["cookies"]
[[COOKIE]] = [[COOKIES]].filter(function(el){return el["name"] == "_abck"})[0]
[[COOKIE]]["value"] = "D51378DA241521978DEB52E415A66DDE~-1~YAAQxbUQAoNLa+FrAQAA4tbBPAJwFsHvjWrir1Fx6E7s0xjBDpJUs2R+e0jYZzLGAR/pJxxXb7XhDPVa8ih/F5soogzRtQsLhLTI+diIe+77BPHvl6spX/IQCNplaYHEGiQDna4ikFVHWczCdjF0LXM/T68/Z4k+p323fWf1kTL58r9nyLWUd25kKiiKCGqWrg6sDaLDkowDxtpaFRemRTigQdXf8Xr7Ne6xSIC6FFtEYN1/iTB2LvgV3DehgNAf5zCoNhmTwoFy7T+Lg5CrDOVJWXYiuWmtD8r5/00dVyPPamdmVyaBPKnxaJtzxXNo0HjOUZ2IwWIcm0GSOzcIoBYJzrjVM5xFGK21EHKysn2XOyFHvbwCYEDECQw6~-1~-1~-1"
3.Загружаю кубик HTTP-Клиент Загрузить cookies как на 
Подскажите что не так
@rubaka said in Помогите разобраться с изменением куки:
Нужно получить куки и изменить одно значение из трех после гет запроса
1.Сохраняю куки через кубик HTTP-Клиент Сохранить cookies
2.Выполнить код[[COOKIES]] = JSON.parse([[SAVED_COOKIES]])["cookies"] [[COOKIE]] = [[COOKIES]].filter(function(el){return el["name"] == "_abck"})[0] [[COOKIE]]["value"] = "D51378DA241521978DEB52E415A66DDE~-1~YAAQxbUQAoNLa+FrAQAA4tbBPAJwFsHvjWrir1Fx6E7s0xjBDpJUs2R+e0jYZzLGAR/pJxxXb7XhDPVa8ih/F5soogzRtQsLhLTI+diIe+77BPHvl6spX/IQCNplaYHEGiQDna4ikFVHWczCdjF0LXM/T68/Z4k+p323fWf1kTL58r9nyLWUd25kKiiKCGqWrg6sDaLDkowDxtpaFRemRTigQdXf8Xr7Ne6xSIC6FFtEYN1/iTB2LvgV3DehgNAf5zCoNhmTwoFy7T+Lg5CrDOVJWXYiuWmtD8r5/00dVyPPamdmVyaBPKnxaJtzxXNo0HjOUZ2IwWIcm0GSOzcIoBYJzrjVM5xFGK21EHKysn2XOyFHvbwCYEDECQw6~-1~-1~-1"3.Загружаю кубик HTTP-Клиент Загрузить cookies как на
Подскажите что не так
Вы выведите переменную в лог и сразу всё поймёте.
var json = JSON.parse([[SAVED_COOKIES]])
json["cookies"] = json["cookies"].map(function (el) {
if (el.name == "_abck") {
el.value = "Здесь могла быть ваша реклама"
}
return el
})
[[SAVED_COOKIES]] = JSON.stringify(json)
Тестовый скрипт
Вот небольшой класс который я писал для работы с cookies из http клиента БАС
до 24 версии
с 24 версии
Его надо поместить где-нибудь в начале скрипта в "Выполнить код".
У него есть 3 метода:
[[COO_VALUE]] = coo.get(domain, name)
/*Возвращает значение куки для указанного домена, если имя не указано, то вернет все куки для этого домена в виде объекта. Домен должен, быть указан точно как в cookie, например если в cookies ".www.google.com" то его так и надо указывать
*/
coo.set(domain, name, value) /* Может устанавливать как один куки для домена, если передать name и value, так и несколько, если вместо name передать объект вида {name:value, name2: value2} то он установит 2 куки для домена с соответственно именами name и значение value и name2 и значение value2. Если передается объект, то 3 параметр value передавать не нужно. */
coo.clear(domain, name) /* удалит куки с именем name для выбранного домена, если name не указан то удалит все куки для этого домена*/