• XSS.stack #1 – первый литературный журнал от юзеров форума

[C#] VkNet

Ags1of

RAM
Пользователь
Регистрация
26.11.2021
Сообщения
122
Реакции
1
C#:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VkNet;
using VkNet.Model;
using VkNet.Model.RequestParams;
using VkNet.Enums.Filters;
using VkNet.Enums.SafetyEnums;
using System.Threading;

namespace repaChino
{
    internal class Program
    {
        static void Main(string[] args)
        {

            string[] tokenS = {//Тут токены аккаунтов, с которых будут кидаться репорты };
            string token = //тут токен от аккаунта, на котором зарегано приложение;
            Console.Write("Enter userId of Enemy: ");
            long userId = long.Parse(Console.ReadLine());

            Console.WriteLine("Report Type: \n" +
                "1. porn\n" +
                "2. spam\n" +
                "3. insult\n" +
                "4.advertisment\n");

            int type = int.Parse(Console.ReadLine());

            Console.Write("Write the comment: ");
            string comment = Console.ReadLine();

            if (type == 1)
            {
                int counter = 0;
                try
                {

                    for (int i = 0; i < tokenS.Length - 1; i++)
                    {
                        var api = new VkApi();

                        api.Authorize(new ApiAuthParams
                        {
                            AccessToken = tokenS[i]
                        });
                        api.Users.Report(userId, ReportType.Advertisment, comment);
                        ++counter;
                        Thread.Sleep(1000);

                        Console.WriteLine($"Next rep {counter}");
                    }
                }
                catch
                {
                    Console.WriteLine("No");
                    
                }
                
            }

выдаёт такую ошибку: VkNet.Exception.ParameterMissingOrInvalidException: "One of the parameters specified was missing or invalid: Bad reason passed". Не знаю, что делать, некоторые источники смотрел, не нашёл ничего, кроме слов: пропустили какой-то параметр, а я, вроде как, не пропустил. Помогите
 
ну вроде всё выглядит более мение нормально. тут только дебажить судя по всему. IDE говорит на какой строке ошибка?
1644741188081.png

Вот исключение. Хватается на вот это строке: api.Users.Report(userId, ReportType.Advertisment, comment);
 
Хватается на вот это строке: api.Users.Report(userId, ReportType.Advertisment, comment);
public bool Report(long userId, string type, string comment)
type — Тип жалобы, может принимать следующие значения: porn — порнография, spam — рассылка спама, insult — оскорбительное поведение, advertisment — рекламная страница, засоряющая поиск, обязательный параметр
Должно быть что-то вроде
api.Users.Report(userId, "porn", "тема сисек не раскрыта");
или попробуй ReportType.Advertisment.ToString()

https://dev.vk.com/reference/errors
100
Один из необходимых параметров был не передан или неверен.

Проверьте список требуемых параметров и их формат на странице с описанием метода.​

 
Посмотреть вложение 32293
Вот исключение. Хватается на вот это строке: api.Users.Report(userId, ReportType.Advertisment, comment);
проверь в отладчике какие тайпы у userid ReportType.Advertisment и comment.
ну или попробуй сделать как говорит Guron_18 и используй конверт.
 
проверь в отладчике какие тайпы у userid ReportType.Advertisment и comment.
ну или попробуй сделать как говорит Guron_18 и используй конверт.
Я пробовал сделать, как писал Guron. Ничего из этого не выходит. Конвертить нельзя и в кавычках тип тоже писать нельзя. Вообще без понятия, что делать.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх