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