PayPal Webhook接收器未获取配置设置

时间:2018-07-26 16:42:21

标签: c# paypal configuration webhooks paypal-webhooks

这是我的第一个问题,因此我将尽力使我的问题尽可能清楚。这是针对.net 4.5网络应用的。

我最初使用应用程序的Web.config文件设置了Webhook(效果很好!),但是我们需要能够使用数据库设置Config信息,并且更新web.config文件不是一个好主意在运行时。

根据Paypal SDK,我应该能够执行此操作以设置我的配置文件:

    Dictionary<string, string> config = new Dictionary<string, string>();
    config.Add("mode", "sandbox");
    config.Add("clientId", "jb-us-seller_api1.paypal.com");
    config.Add("clientSecret", "...");
    config.Add("WebhookId", "...");

    PayPalAPIInterfaceServiceService s = new PayPalAPIInterfaceServiceService(config);`enter code here

在尝试初始化Webhook之前和之后,我都尝试运行此代码:

public static class WebApiConfig
    {
        public static void Register(HttpConfiguration config)
        {
            // Web API configuration and services
            // Web API routes
        config.MapHttpAttributeRoutes();

        config.Routes.MapHttpRoute(
            name: "DefaultApi",
            routeTemplate: "api/{controller}/{id}",
            defaults: new { id = RouteParameter.Optional }
        );

        // Initialize PayPal WebHook receiver

        config.InitializeReceivePaypalWebHooks();
    }


}`

但是我仍然收到错误消息“ clientId”丢失,并且我的处理程序无法启动。

0 个答案:

没有答案