Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 参数1:无法从';System.Timespan';至';Instasharper.Classes.IRequestDelay';_C#_Visual Studio_Instasharp - Fatal编程技术网

C# 参数1:无法从';System.Timespan';至';Instasharper.Classes.IRequestDelay';

C# 参数1:无法从';System.Timespan';至';Instasharper.Classes.IRequestDelay';,c#,visual-studio,instasharp,C#,Visual Studio,Instasharp,所以最近我一直在想如何解决这个错误,我在Visual Studio中遇到了问题,我试图用Instasharper构建instagram bot,因为我刚刚接触API、boting、Builder等,所以我似乎找不到解决方法。 任何形式的帮助都将不胜感激,我很乐意回答任何需要帮助的问题 im收到的错误消息位于“.SetRequestDelay(TimeSpan.FromSeconds(8))”,它说: 参数1:无法从“System.Timespan”转换为“Instasharper.Classes

所以最近我一直在想如何解决这个错误,我在Visual Studio中遇到了问题,我试图用Instasharper构建instagram bot,因为我刚刚接触API、boting、Builder等,所以我似乎找不到解决方法。 任何形式的帮助都将不胜感激,我很乐意回答任何需要帮助的问题

im收到的错误消息位于“.SetRequestDelay(TimeSpan.FromSeconds(8))”,它说: 参数1:无法从“System.Timespan”转换为“Instasharper.Classes.IRequestDelay”

using System;
using InstaSharper;
using InstaSharper.API;
using InstaSharper.Classes;
using InstaSharper.API.Builder;
using InstaSharper.Logger;

namespace consoleappInsta
{

    private const string username = "";
    private const string password = "";

    class Program
    {
        
        private static UserSessionData user;
        private static IInstaApi api;

        static void Main(string[] args)
        {
            user = new UserSessionData();
            user.UserName = username;
            user.Password = password;

            Login();
            Console.ReadKey();
        }

        public static async void Login() 
        {

            api = InstaApiBuilder.CreateBuilder()
                .SetUser(user)
                .UseLogger(new DebugLogger(LogLevel.All))
                .SetRequestDelay(TimeSpan.FromSeconds(8))
                .Build();

            var loginRequest = await api.LoginAsync();

            if (loginRequest.Succeeded) 
            {
                Console.WriteLine("Logged in");
            }
            else
                Console.WriteLine("Error");
        }
      
    }
}
的文档具有误导性,因为它们暗示您应该通过时间跨度:

/// <param name="delay">Timespan delay</param>
/// <returns>API Builder</returns>
IInstaApiBuilder SetRequestDelay(IRequestDelay delay);

这似乎是有效的,我不知道你可以使用另一个请求延迟,因为我正在关注youtube教程,试图弄清楚一切是如何工作的。非常感谢你!
.SetRequestDelay(RequestDelay.FromSeconds(8, 8))