【问题标题】:Office365 API Rest Notification subscription creation using client side libraries使用客户端库创建 Office365 API 休息通知订阅
【发布时间】:2016-03-15 14:13:26
【问题描述】:

是否存在任何示例代码,其中编写了用于创建 office365 休息通知服务的代码,其中包含推送订阅,使用客户端库?

link 已提供信息,但正在使用休息电话。是否有任何使用客户端库的东西,例如使用通知类或推送订阅类?

我们可以编写如下代码来创建订阅,但是这个添加方法是无效的!!!,所以你不会得到响应,你也不会得到订阅ID。

OutlookServicesClient 客户端 = new OutlookServicesClient(new Uri("https--//outlook.office.com/api/v2.0"), 异步()=> { // 因为我们是从 Session 本地获取的,所以这里直接返回。 返回令牌; });

            client.Context.SendingRequest2 += new EventHandler<Microsoft.OData.Client.SendingRequest2EventArgs>(
                (sender, e) => InsertXAnchorMailboxHeader(sender, e, email));


            PushSubscription subscribeme = new PushSubscription();
            subscribeme.NotificationURL = "https://mywebhook.azurewebsites.net/api/send/myNotifyClient";
            subscribeme.ChangeType = ChangeType.Deleted;
            subscribeme.ClientState = "AJFromPushSubcribtion_" + DateTime.Now.ToString();
            subscribeme.Resource = "https://outlook.office.com/api/v2.0/me/Events";
            subscribeme.SubscriptionExpirationDateTime = DateTime.Now.AddDays(1);

           await client.Me.Subscriptions.AddSubscriptionAsync(subscribeme);

【问题讨论】:

  • 从客户端库我们可以使用如下所示的代码

标签: office365 office365api office365-restapi


【解决方案1】:

是否存在任何示例代码,其中编写了用于创建 office365 休息通知服务的代码,其中包含推送订阅,使用客户端库?

我们可以编写如下代码来创建订阅,但是这个添加方法是无效的!!!,所以你不会得到响应,你也不会得到订阅ID。

我找不到有关创建 office365 休息通知服务的代码示例。我已经测试了你在我身边发布的代码。 AddSubscriptionAsync 方法运行成功后,您可以从作为参数传递的 PushSubscription 对象中获取响应。所以我们可以直接通过 subscribeme.Id 获取订阅的ID。

【讨论】:

    猜你喜欢
    • 2017-11-20
    • 1970-01-01
    • 2014-11-17
    • 2020-06-28
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多