如何使用带有C#的Plaid.NET Nuget包创建链接令牌

问题描述

Plaid.Net功能齐全,可以在生产代码中使用吗?

我正在尝试创建如下所示的链接令牌

            var plaid = new PlaidClient(Acklann.Plaid.Environment.Development);
            string[] products = new string[] { "transactions" };
            string[] countryCodes = new string[] { "US" };
            var user = new UserInfo();
            user.ClientUserId = "123bs6a4";
            
            var createLinkTokenRequest = new CreateLinkTokenRequest
            {
                ClientId = "*****************",Secret = "****************",Products = products,CountryCodes = countryCodes,Language = "en",ClientName = "My client",User=user
            };
            try
            {
                var result = getToken(createLinkTokenRequest);
            }
            catch(Exception e)
            {
                Console.WriteLine(e);
                Console.ReadKey();
            }





public static async Task<CreateLinkTokenResponse> getToken(CreateLinkTokenRequest createLinkTokenRequest)
    {
        var plaid = new PlaidClient(Acklann.Plaid.Environment.Development);
        try
        {
            var res= await plaid.CreateLinkToken(createLinkTokenRequest);
            Console.WriteLine(res.LinkToken);
            return res;
        }
        catch(Exception e)
        {
            Console.WriteLine(e);
        }
        finally
        {
            Console.WriteLine("Abc");
            Console.ReadKey();
        }

到达时进行调试

等待格子。CreateLinkToken(createLinkTokenRequest);

执行停止而没有执行

这是创建链接令牌的正确方法还是其他任何方法? (使用.Net core 2.1,Acklann.Plaid Nuget)

解决方法

尝试将环境从开发更改为沙盒。也许您正在使用沙箱密钥并传递环境作为开发。