0

是否存在使用客户端库为创建 office365 休息通知服务包含推送订阅而编写的代码的示例代码?

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

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

OutlookServicesClient client = new OutlookServicesClient(new Uri("https--//outlook.office.com/api/v2.0"), async () => { // 既然我们是从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);
4

1 回答 1

0

是否存在使用客户端库为创建 office365 休息通知服务包含推送订阅而编写的代码的示例代码?

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

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

于 2016-03-15T06:13:26.440 回答