Проблема с постингом в ВК на страницу группы.
-
Добрый день!
https://api.vk.com/method/photos.getWallUploadServer?group_id={{user_id}}&access_token={{access_token}}
Получаю
{"response":{"upload_url":"https:\/\/pu.vk.com\/c639819\/upload.php?act=do_add&mid=44**84&aid=-14&gid=130***373&hash=dc40d4640df96281207&rhash=8217b51ac53e7aee2da9a5dd&swfupload=1&api=1&wallphoto=1","aid":-14,"mid":446**84}}
Далее парсю часть этого кода + ("photo","file://D:\u005cPOSTER\u005cphoto\u005c1.jpg") и делаю Post запрос / получаю ответ
[354439076] [14:44:11] Поток №1 : {"server":639819,"photo":"[{\"photo\":\"b52a65f379:x\",\"sizes\":[[\"s\",\"639819626\",\"60c4a\",\"Sz3l69a5K_E\",75,56],[\"m\",\"639819626\",\"60c4b\",\"7-NJUWNrsmM\",130,97],[\"x\",\"639819626\",\"60c4c\",\"umu-B8mbLwU\",245,183],[\"o\",\"639819626\",\"60c4d\",\"B7t18tXOv9k\",130,97],[\"p\",\"639819626\",\"60c4e\",\"EZVvbjxzG9Y\",200,149],[\"q\",\"639819626\",\"60c4f\",\"Yn6puntR4j4\",245,183],[\"r\",\"639819626\",\"60c50\",\"21NjP32JIhE\",245,183]],\"kid\":\"7dea51158e298de38d451cb147555749\",\"debug\":\"xsxmxxxoxpxqxrx\"}]","hash":"c2cfe635c584b02e32613660b41a27c5"}
Далее делаю пост запрос photos.saveWallPhoto
https://api.vk.com/method/photos.saveWallPhoto?access_token={{access_token}}&group_id={{user_id}} + "server","639819","photo","b52a65f379:x","hash","c2cfe635c584b02e32613660b41a27c5"
ответ приходит с ошибкой "error_code":121 Invalid hash
{"error":{"error_code":121,"error_msg":"Invalid hash","request_params":[{"key":"oauth","value":"1"},{"key":"method","value":"photos.saveWallPhoto"},{"key":"group_id","value":"130**373"},{"key":"server","value":"639819"},{"key":"photo","value":"b52a65f379:x"},{"key":"hash","value":"c2cfe635c584b02e32613660b41a27c5"}]}}
Как я понял после photos.saveWallPhoto я должен получить ID photo для публикации
-
Я тут подмулал, может как-то UrlEncode использовать, но как задать эти параметры и что передавать?
-
Кто поможет разобраться с этим - 100 руб скину.
И почему вылезают эти дурацкие \ - их не должно быть же! И я не могу спарсить photo
Пытался удалить [[SAVED_CONTENT]] = [[SAVED_CONTENT]].replaceAll('', '') - не работает{"server":639819,"photo":"[{\"photo\":\"b52a65f379:x\",\"sizes\":[[\"s\",\"639819626\",\"60c4a\",\"Sz3l69a5K_E\",75,56],[\"m\",\"639819626\",\"60c4b\",\"7-NJUWNrsmM\",130,97],[\"x\",\"639819626\",\"60c4c\",\"umu-B8mbLwU\",245,183],[\"o\",\"639819626\",\"60c4d\",\"B7t18tXOv9k\",130,97],[\"p\",\"639819626\",\"60c4e\",\"EZVvbjxzG9Y\",200,149],[\"q\",\"639819626\",\"60c4f\",\"Yn6puntR4j4\",245,183],[\"r\",\"639819626\",\"60c50\",\"21NjP32JIhE\",245,183]],\"kid\":\"7dea51158e298de38d451cb147555749\",\"debug\":\"xsxmxxxoxpxqxrx\"}]","hash":"c2cfe635c584b02e32613660b41a27c5"}
-
@teamgame said in Проблема с постингом в ВК на страницу группы.:
[[SAVED_CONTENT]] = [[SAVED_CONTENT]].replaceAll('', '')
попробуй через новую переменную.
[[SAVED_CONTENT_NEW]] = [[SAVED_CONTENT]].replaceAll('', '')
-
SyntaxError: Parse error Номер строки:2 Во время выполнения скрипта { _sa(984423493); VAR_SAVED_CONTENT_NEW = VAR_SAVED_CONTENT.replaceAll('\', '') section_start("test", 601447520,function(){ })}
Также
-
мож тут дело в том что \ надо экранировать?
-
@teamgame для распарсивания json используйте JSON.parse(VAR_SAVED_CONTENT).
НапримерVAR_PHOTO = JSON.parse(VAR_SAVED_CONTENT).photo[0].photo
-
-
@teamgame Строку [[SAVED_CONTENT]] выложи и что нужно из неё спарсить.
-
This post is deleted!
-
Этот вопрос решен. Остался вопрос по 3 этапу сохранения photos.saveWallPhoto
Отправлять на сервер фото надо 3 параметрамиHash b33d772cbbac846bf91a6c1443fd491f (есть ли разница отправляю в кавычках или нет)
Сервер 841230и Photo
"[{"photo":"066cc61c00:z","sizes":[["s","834203394","bd0e","gUmaBH5pUQE",75,56],["m","834203394","bd0f","pVl67ht5Ly8",130,97],["x","834203394","bd10","eSIc3-Do30s",604,453],["y","834203394","bd11","tYXGsMe6us8",807,605],["z","834203394","bd12","b9H8NiVzshU",1280,960],["o","834203394","bd13","LYWvaal1YlU",130,98],["p","834203394","bd14","weqXTAqGEdE",200,150],["q","834203394","bd15","vN4GSF_-sT0",320,240],["r","834203394","bd16","3QMlPTYiBwc",510,383]],"kid":"704ff652afa94de691533b954ad149d3","debug":"xszmzxzyzzzozpzqzrz"}]"
Пример С ДОКУМЕНТАЦИИ ВК
{
"server":626627,
"photo":"[{"photo":"190ab6eadf:w","sizes":[["s","626627852","e6a3","lMU557Tx-78",75,56],["m","626627852","e6a4","hq8g5CzPmXs",130,97],["x","626627852","e6a5","c-_TPYB_rIU",604,453],"kid":"72cfb87071e2d6624a38167524d5b4aa","debug":"xswmwxwywzwwwowpwqwrw"}]",
"hash":"581d7a4ffc81e2bfe90016d8b35c288d"
}
У меня выходит ошибка
{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: photo is undefined"Кто подскажите правильное решение - переведу 100р
-
@teamgame ,из параметров нужно сделать json, который нужно поместить в поле значение параметра, в поле имя параметра написать data, нажать добавить. В поле там где json, должно быть application/json . Сотку не нужно
-
из параметров нужно сделать json, который нужно поместить в поле значение параметра,
Они разве не в формате Json пришли? И как их поместить в поле это?
Спасибо) Уже целых 24 часа мозг ломаюУстановил переменную
Добавил "data",[[JSON]]а ошибка осталась
-
@teamgame json - это способ отображения, по сути на предыдущем сообщении нехватает только {}
-
@DrPrime said in Проблема с постингом в ВК на страницу группы.:
{
Не понял куда эти {} хотя все перепробовал(
-
-
@DrPrime
http://share.bashtel.ru/files/594935 не получилось. Скидываю файл
-
@teamgame Вы бы скидывали файлы на форум.
-
@denanotherday
Пишет - У вас недостаточно прав для этого действия.
-
@teamgame Да, потому что это ветка FingerprintSwitcher. Можете в черновике ответа на любую другую тему скинуть проект, а сюда вставить на него ссылку.
-
This post is deleted!