Отправка формы в сообщениях
Добрый день. Не могу реализовать отправку информации с сайта, отправка производится в ВК. Подскажите пожалуйста, может кто может подправить мой код или объяснить что не так. Отправляется новая жалоба грубо говоря через форму
https://pastebin.com/D1Pvgjui |
Можете помочь исправить? Пожалуйста
Я просто как-бы вроде все в одной фигурной держу, весь этот код async function fetchPosts() { вот с этого и до конца, эта скобка только в конце закрывается |
У вас text определяется внутри цикла (стр 20). Он локально определен внутри тела цикла.
А используете вы его вне цикла (стр 31). Вообще то должна быть ошибка, которую вы могли бы и сами посмотреть в консоле Зачем вы определяете obj (стр 23) и потом его нигде не используете, понять трудно. |
Я исправил, в ссылке видно, как я написал, но даже так ничего и не приходит
|
Если вы про это
async function fetchPosts() {
let res = await axios.get('api saita', {
params: {
['filter[tag]']: 'report',
['page[offset]']: 0,
['include']: 'user,lastPostedUser,tags,tags.parent,recipienUsers,recipienGroups.firstPost',
},
});
if (!res || !res.data) return false;
let posts = [];
for (let post of res.data.data) {
if (post.attributes.isLocked || post.attributes.isSticky) continue;
if (this.find(i => i.id == post.id)) continue;
let postMsg = res.data?.included.find(i => i.type == 'posts' && i.id == post.relationships.firstPost.data.id);
let text = postMsg?.attributes.contentHtml || '';
text = text.replace(/<br\s*[\/]?><br\s*[\/]?>/gi, '\n');
text = text.replace(/<[^>]*>/g, '');
vk.api.call("messages.send", {
peer_ids: id,
message: text,
random_id: 0,
}
)}}
То где у вас определяется id, который используется в стр 24? |
id я там указываю свой и должна быть отправка, я просто чтоб айди не спалить, написал тут id
|
Может я сообщение не то указываю?
|
(((
|
| Часовой пояс GMT +3, время: 13:08. |