【问题标题】:pullsubscription no longer working with oAuthpullsubscription 不再与 oAuth 一起使用
【发布时间】:2022-09-01 19:49:58
【问题描述】:

看起来这里 EWS 上几乎没有任何活动,但也许...... 我正在我的 EWS 应用程序中支持 Oauth,但我一直坚持从 pullsubscription 获取事件。

邮箱文件夹没有问题,只有公用文件夹。

代码中的唯一变化是交换服务现在具有 Oauthcredentials 并模拟一个对公用文件夹具有所有者权限的电子邮件地址。 使用基本身份验证时,交换服务凭据是“服务帐户”电子邮件地址的凭据,并且它不使用模拟来获取公用文件夹上的拉订阅。

设置 pullsubscription 时我没有收到错误,我可以检查它是否有一个 ID,所以它就在那里。但是,当我发出 getevents 方法时(在将一些项目添加到文件夹之后),没有任何反应。

这是 getevents 的踪迹(我确保文件夹中有事件)

 26-8-2022 17:56:31 : EwsRequestHttpHeaders --- <Trace Tag="EwsRequestHttpHeaders" Tid="1" Time="2022-08-26 15:56:31Z">
 POST /EWS/Exchange.asmx HTTP/1.1
 Content-Type: text/xml; charset=utf-8
 Accept: text/xml
 User-Agent: 
 ExchangeServicesClient/15.00.0913.015
    
 Accept-Encoding: gzip,deflate
 X-AnchorMailbox: publicfolderstore_bac380fe@domainname.onmicrosoft.com
    
 X-PublicFolderMailbox: publicfolderstore_bac380fe@domainname.onmicrosoft.com
    
 X-PreferServerAffinity: True
    
 Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6IkRPRTZVMFJHdnM0X3FHanBhbU9KTjM1VHVsdmNRWUtjNHlFVDk2YnhfQjgiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlMzY1LmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2VkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0Mi8iLCJpYXQiOjE2NjE1Mjg5NjcsIm5iZiI6MTY2MTUyODk2NywiZXhwIjoxNjYxNTMyODY3LCJhaW8iOiJFMlpnWUxpVHNzZktUS2x6bGtGdzNoS3Z5WmIyQUE9PSIsImFwcF9kaXNwbGF5bmFtZSI6IkV4Y2hhbmdlR3JvdXBDYWxlbmRhciIsImFwcGlkIjoiZmRlYTFhZmYtZmVhYS00ZDA0LWI3OTUtNTVkODczZjIyODNiIiwiYXBwaWRhY3IiOiIxIiwiaWRwIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvZWQwNzQ0NDEtYjgyNS00MmNjLTg4NTYtMTdhZTNiMGIyZjQyLyIsIm9pZCI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInJoIjoiMC5BVThBUVVRSDdTVzR6RUtJVmhldU93c3ZRZ0lBQUFBQUFQRVB6Z0FBQUFBQUFBQlBBQUEuIiwicm9sZXMiOlsiZnVsbF9hY2Nlc3NfYXNfYXBwIl0sInNpZCI6IjYwN2UxMDI4LTUwOTAtNDRjMS04NDc1LTFiNDFmZjQ0NGI4OSIsInN1YiI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInRpZCI6ImVkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0MiIsInV0aSI6Ik5oY3hiMHIxeUVpbGlIR2hWRFU0QUEiLCJ2ZXIiOiIxLjAiLCJ3aWRzIjpbIjA5OTdhMWQwLTBkMWQtNGFjYi1iNDA4LWQ1Y2E3MzEyMWU5MCJdfQ.GeDfpt7ABAp5WpL9su265dV9UvilX6lxt5eCj7FWrBqGLhSNOL6fRfGGH-98nOKbqONmpEiXe0M61cOagKnrlNoyNgnvsC6bE1v6Nt_Uk44MPHfAs4MW1GDn9RtGbL9EEIDTZFg4qwrfRToOkyliFIcsfpXnXKmBiVSN0XFXtyHdvJpCjrb7Jj4o-qzGKKF1BREAVHrpIHBMz1r8u3UVihMQBEnI8X-a_qOF7MmgeyKBCLabZ5oFXOVsVPCI9re89W0q9jx04d0gnBLSAsjSHh94aG0P7ffpjupu3GSpZAm6Y9AkWv629EDO_C1wOshdI8--F9yyqhJ44Oh90Ha9xw
    
    
 </Trace>
    
 26-8-2022 17:56:31 : EwsRequest --- <Trace Tag="EwsRequest" Tid="1" Time="2022-08-26 15:56:31Z" Version="15.00.0913.015">
   <?xml version="1.0" encoding="utf-8"?>
   <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Header>
       <t:RequestServerVersion Version="Exchange2013" />
       <t:ExchangeImpersonation>
         <t:ConnectingSID>
           <t:SmtpAddress>account@domainname.com</t:SmtpAddress>
         </t:ConnectingSID>
       </t:ExchangeImpersonation>
     </soap:Header>
     <soap:Body>
       <m:GetEvents>
         <m:SubscriptionId>JwBhczhwcjA3bWI3OTI1LmV1cnByZDA3LnByb2Qub3V0bG9vay5jb20QAAAAS114Ai9w+UayiTSZLtc6DY6SxEJ7h9oIEAAAAAAAAAAAAAAAAAAAAAAAAAA=</m:SubscriptionId>
         <m:Watermark>AQAAABTg+YC4KZFNttW01ElEHaecAgsrAAAAAAA=</m:Watermark>
       </m:GetEvents>
     </soap:Body>
   </soap:Envelope>
 </Trace>
    
 26-8-2022 17:56:31 : EwsResponseHttpHeaders --- <Trace Tag="EwsResponseHttpHeaders" Tid="1" Time="2022-08-26 15:56:31Z">
 HTTP/1.1 200 OK
 Transfer-Encoding: chunked
 request-id: de8811fe-8069-c2ff-15a7-5ac62e39d3f5
 Alt-Svc: h3=":443",h3-29=":443"
 X-CalculatedFETarget: AM6PR01CU002.internal.outlook.com
 X-BackEndHttpStatus: 200,200
 X-CalculatedBETarget: AS8PR07MB7925.eurprd07.PROD.OUTLOOK.COM
 X-RUM-Validated: 1
 x-ms-appId: fdea1aff-feaa-4d04-b795-55d873f2283b
 Restrict-Access-Confirm: 1
 x-EwsHandler: GetEvents
 X-BeSku: WCS6
 X-DiagInfo: AS8PR07MB7925
 X-BEServer: AS8PR07MB7925
 X-Proxy-RoutingCorrectness: 1
 X-Proxy-BackendServerStatus: 200
 X-FEProxyInfo: AM0PR02CA0136.EURPRD02.PROD.OUTLOOK.COM
 X-FEEFZInfo: AMS
 X-FEServer: AM6PR01CA0042,AM0PR02CA0136
 X-FirstHopCafeEFZ: AMS
 Cache-Control: private
 Content-Type: text/xml; charset=utf-8
 Date: Fri, 26 Aug 2022 15:56:28 GMT
 Set-Cookie: exchangecookie=52d38d4eb5c14276b165655c6cd18691; path=/; secure
 Server: Microsoft-IIS/10.0
 X-AspNet-Version: 4.0.30319
 X-Powered-By: ASP.NET
    
    
 </Trace>
    
 26-8-2022 17:56:31 : EwsResponse --- <Trace Tag="EwsResponse" Tid="1" Time="2022-08-26 15:56:31Z" Version="15.00.0913.015">
   <?xml version="1.0" encoding="utf-8"?>
   <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
     <s:Header>
       <h:ServerVersionInfo MajorVersion="15" MinorVersion="20" MajorBuildNumber="5588" MinorBuildNumber="3" Version="V2018_01_08" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
     </s:Header>
     <s:Body>
       <m:GetEventsResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
         <m:ResponseMessages>
           <m:GetEventsResponseMessage ResponseClass="Success">
             <m:ResponseCode>NoError</m:ResponseCode>
             <m:Notification>
               <t:SubscriptionId>JwBhczhwcjA3bWI3OTI1LmV1cnByZDA3LnByb2Qub3V0bG9vay5jb20QAAAAS114Ai9w+UayiTSZLtc6DY6SxEJ7h9oIEAAAAAAAAAAAAAAAAAAAAAAAAAA=</t:SubscriptionId>
               <t:PreviousWatermark>AQAAABTg+YC4KZFNttW01ElEHaecAgsrAAAAAAA=</t:PreviousWatermark>
               <t:MoreEvents>false</t:MoreEvents>
               <t:StatusEvent>
                 <t:Watermark>AQAAABTg+YC4KZFNttW01ElEHaf4BQsrAAAAAAE=</t:Watermark>
               </t:StatusEvent>
             </m:Notification>
           </m:GetEventsResponseMessage>
         </m:ResponseMessages>
       </m:GetEventsResponse>
     </s:Body>
   </s:Envelope>
 </Trace>

可能是什么问题?任何建议都非常感谢!

【问题讨论】:

    标签: exchange-server exchangewebservices


    【解决方案1】:

    是否还有一个公共邮箱文件夹进行托管,根据您的描述,听起来您在托管层次结构的邮箱/cas 上创建了订阅,但内容托管在另一个公共文件夹邮箱上。需要注意的几件事是

    通过推送和拉取通知,它们托管在特定的 CAS 服务器上 https://learn.microsoft.com/en-us/exchange/client-developer/web-service-reference/getevents-operation

    请求的 SubscriptionID 被确认为托管在客户端访问服务器上的有效订阅。如果不是,GetEvents 调用将失败。

    因此,可能发生的第一件事是如果失败则路由请求。您可能想要做的一件事是比较标题

    X-CalculatedFET 目标:AM6PR01CU002.internal.outlook.com X-BackEndHttpStatus: 200,200 X-CalculatedBET 目标:

    从您使用 Basic 并且它工作到您使用 oAuth

    请求的经过身份验证的用户的 SMTP 地址与创建订阅的用户的 SMTP 地址进行比较。如果它们不匹配,GetEvents 请求将失败。

    这是我在使用客户端凭据流时看到它失败的另一个原因。来自服务主体与用户主体的模拟可能在后端发生不同(可能是错误)。确认这一点的方法可能是使用具有邮箱和 EWS 模拟权限并使用 ROPC(或曾经的身份验证代码流)的委托对其进行测试,看看是否会发生同样的事情。

    然而,这些后来的事情应该给出不同的错误。

    【讨论】:

      【解决方案2】:

      感谢您的帮助格伦。

      我有一个公用文件夹邮箱,里面有一个公用文件夹。 (当然是在office365上。)

      我在底部包括订阅和响应的完整跟踪。

      两个订阅中的订阅 ID 与 getevents 相同。 我没有收到未找到订阅的错误消息。所以我会认为问题不在于路由?

      标头是用于 resp 订阅和轮询的:

      CalculatedFETarget: AM6P193CU004.internal.outlook.com
      X-BackEndHttpStatus: 200,200
      X-CalculatedBETarget: AS8PR07MB7925.eurprd07.PROD.OUTLOOK.COM
      
      CalculatedFETarget: AS8PR04CU007.internal.outlook.com
      X-BackEndHttpStatus: 200,200
      X-CalculatedBETarget: AS8PR07MB7925.eurprd07.PROD.OUTLOOK.COM
      

      CalculatedFETarget 是不同的。这是等级制度吗?你认为这可能是一个问题吗?

      这个“可能确认的方法是使用具有邮箱和 EWS 模拟权限并使用 ROPC(或曾经的身份验证代码流)的代表对其进行测试,看看是否会发生同样的事情。”在我头上。 在当前代码中,由 oAuth 身份验证的 ExchangeService 模拟的帐户具有应用程序模拟权限,并被列为公用文件夹的所有者。

      我想强调的是,邮箱文件夹一切正常。在这种情况下,邮箱的所有者/电子邮件地址由经过 oAuth 身份验证的 ExchangeService 模拟。

      “来自服务主体与用户主体的模拟可能在后端发生不同(可能是错误)。”这确实可能是一个错误。你知道像我这样的一个人如何仍然可以为此访问 Microsoft。过去可以提出(付费)事件,但现在您需要一个 prem。支持合同以联系他们。

      ==========  subscription  ==========
          
          
          1-9-2022 12:57:13 : EwsRequestHttpHeaders --- <Trace Tag="EwsRequestHttpHeaders" Tid="1" Time="2022-09-01 10:57:13Z">
          POST /EWS/Exchange.asmx HTTP/1.1
          Content-Type: text/xml; charset=utf-8
          Accept: text/xml
          User-Agent: ExchangeServicesClient/15.00.0913.015
          Accept-Encoding: gzip,deflate
          X-AnchorMailbox: publicfolderstore_bac380fe@MyDomain.onmicrosoft.com
          X-PublicFolderMailbox: publicfolderstore_bac380fe@MyDomain.onmicrosoft.com
          X-PreferServerAffinity: true
          Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6InA5eWx3dnE4RW9zQzJMdjNCeklmYzZxTlh1bjVmQzl3QXAyWENGbG1QOVkiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlMzY1LmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2VkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0Mi8iLCJpYXQiOjE2NjIwMjk1MjgsIm5iZiI6MTY2MjAyOTUyOCwiZXhwIjoxNjYyMDMzNDI4LCJhaW8iOiJFMlpnWUhob1p6K3ZvcFh0VnZWZklhK1ZvVEtWQUE9PSIsImFwcF9kaXNwbGF5bmFtZSI6IkV4Y2hhbmdlR3JvdXBDYWxlbmRhciIsImFwcGlkIjoiZmRlYTFhZmYtZmVhYS00ZDA0LWI3OTUtNTVkODczZjIyODNiIiwiYXBwaWRhY3IiOiIxIiwiaWRwIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvZWQwNzQ0NDEtYjgyNS00MmNjLTg4NTYtMTdhZTNiMGIyZjQyLyIsIm9pZCI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInJoIjoiMC5BVThBUVVRSDdTVzR6RUtJVmhldU93c3ZRZ0lBQUFBQUFQRVB6Z0FBQUFBQUFBQlBBQUEuIiwicm9sZXMiOlsiZnVsbF9hY2Nlc3NfYXNfYXBwIl0sInNpZCI6IjE1MzQ5NThhLThmYjYtNDg4Ny05ZWU0LWFkZDM2ZGQ4ZDVlYyIsInN1YiI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInRpZCI6ImVkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0MiIsInV0aSI6InZtR2ZDS0ZSWTBPS2R2OTVaU0Z1QUEiLCJ2ZXIiOiIxLjAiLCJ3aWRzIjpbIjA5OTdhMWQwLTBkMWQtNGFjYi1iNDA4LWQ1Y2E3MzEyMWU5MCJdfQ.IlPfIOgl6H7Kenn999w6GPrHjPKyT_T_JLxSQc2w1Pjs8W_W4_brehe_wVX8YdqQPLEOo4fYX9l3gHHZeXtuOkgir1hM9w6TomM_FP6vBTeuGjVe7xLL0fSPvAd63pwvQicCj7SbX-RQBpvKeAapf5zA70UOYfo_NKic_ErJSWoYkSvDDX67LipjQrZ68X8XQQe3z_U7PfbwKABY91twQftzI4WXbQoRcEv8AgCQ9dxhFTIJgdzeV6slf-vnPHQ2Ic2bSnHpIJRGW-TV3o7zb6eRkTib1xs6SDBd3PIWAZoEz-uQbJ1MXwUEETfcDLNGkGYk25WqgI0tIGbqQoG_oQ
          
          
          </Trace>
          
          1-9-2022 12:57:13 : EwsRequest --- <Trace Tag="EwsRequest" Tid="1" Time="2022-09-01 10:57:13Z" Version="15.00.0913.015">
            <?xml version="1.0" encoding="utf-8"?>
            <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
              <soap:Header>
                <t:RequestServerVersion Version="Exchange2013" />
                <t:ExchangeImpersonation>
                  <t:ConnectingSID>
                    <t:SmtpAddress>UserAccount@Domain.com</t:SmtpAddress>
                  </t:ConnectingSID>
                </t:ExchangeImpersonation>
              </soap:Header>
              <soap:Body>
                <m:Subscribe>
                  <m:PullSubscriptionRequest>
                    <t:FolderIds>
                      <t:FolderId Id="AQEuAAADTfhLNwPj+06PL1ijINAF1AEACMU9HL7QIUqU8ZZs9tXeAQAAAxYAAAA=" />
                    </t:FolderIds>
                    <t:EventTypes>
                      <t:EventType>CreatedEvent</t:EventType>
                      <t:EventType>CopiedEvent</t:EventType>
                      <t:EventType>DeletedEvent</t:EventType>
                      <t:EventType>ModifiedEvent</t:EventType>
                      <t:EventType>MovedEvent</t:EventType>
                    </t:EventTypes>
                    <t:Timeout>90</t:Timeout>
                  </m:PullSubscriptionRequest>
                </m:Subscribe>
              </soap:Body>
            </soap:Envelope>
          </Trace>
          
          1-9-2022 12:57:13 : EwsResponseHttpHeaders --- <Trace Tag="EwsResponseHttpHeaders" Tid="1" Time="2022-09-01 10:57:13Z">
          HTTP/1.1 200 OK
          Transfer-Encoding: chunked
          Content-Encoding: gzip
          Vary: Accept-Encoding
          request-id: 020ba111-367c-5403-10d0-edb4d8408dc5
          X-CalculatedFETarget: AM6P193CU004.internal.outlook.com
          X-BackEndHttpStatus: 200,200
          X-CalculatedBETarget: AS8PR07MB7925.eurprd07.PROD.OUTLOOK.COM
          X-RUM-Validated: 1
          x-ms-appId: fdea1aff-feaa-4d04-b795-55d873f2283b
          Restrict-Access-Confirm: 1
          x-EwsHandler: Subscribe
          X-BeSku: WCS6
          X-DiagInfo: AS8PR07MB7925
          X-BEServer: AS8PR07MB7925
          X-Proxy-RoutingCorrectness: 1
          X-Proxy-BackendServerStatus: 200
          X-FEProxyInfo: AM3PR05CA0132.EURPRD05.PROD.OUTLOOK.COM
          X-FEEFZInfo: AMS
          X-FEServer: AM6P193CA0116,AM3PR05CA0132
          X-FirstHopCafeEFZ: AMS
          Cache-Control: private
          Content-Type: text/xml; charset=utf-8
          Date: Thu, 01 Sep 2022 10:57:10 GMT
          Set-Cookie: exchangecookie=fae0cd80fcd944e9b2e3ac0e021b8dc8; path=/; secure
          Server: Microsoft-IIS/10.0
          X-AspNet-Version: 4.0.30319
          X-Powered-By: ASP.NET
          
          
          </Trace>
          
          1-9-2022 12:57:13 : EwsResponse --- <Trace Tag="EwsResponse" Tid="1" Time="2022-09-01 10:57:13Z" Version="15.00.0913.015">
            <?xml version="1.0" encoding="utf-8"?>
            <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
              <s:Header>
                <h:ServerVersionInfo MajorVersion="15" MinorVersion="20" MajorBuildNumber="5612" MinorBuildNumber="5" Version="V2018_01_08" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
              </s:Header>
              <s:Body>
                <m:SubscribeResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
                  <m:ResponseMessages>
                    <m:SubscribeResponseMessage ResponseClass="Success">
                      <m:ResponseCode>NoError</m:ResponseCode>
                      <m:SubscriptionId>JwBhczhwcjA3bWI3OTI1LmV1cnByZDA3LnByb2Qub3V0bG9vay5jb20QAAAAcX9pz2c1LEavlEM3OLE6OTYrWLgIjNoIEAAAAAAAAAAAAAAAAAAAAAAAAAA=</m:SubscriptionId>
                      <m:Watermark>AQAAABTg+YC4KZFNttW01ElEHadDSGwrAAAAAAA=</m:Watermark>
                    </m:SubscribeResponseMessage>
                  </m:ResponseMessages>
                </m:SubscribeResponse>
              </s:Body>
            </s:Envelope>
          </Trace>
          
          =============  get events ==============
          
          
          1-9-2022 13:00:23 : EwsRequestHttpHeaders --- <Trace Tag="EwsRequestHttpHeaders" Tid="1" Time="2022-09-01 11:00:23Z">
          POST /EWS/Exchange.asmx HTTP/1.1
          Content-Type: text/xml; charset=utf-8
          Accept: text/xml
          User-Agent: ExchangeServicesClient/15.00.0913.015
          Accept-Encoding: gzip,deflate
          X-AnchorMailbox: publicfolderstore_bac380fe@MyDomain.onmicrosoft.com
          X-PublicFolderMailbox: publicfolderstore_bac380fe@MyDomain.onmicrosoft.com
          X-PreferServerAffinity: True
          Authorization: Bearer eyJ0eXAiOiJKV1QiLCJub25jZSI6InA5eWx3dnE4RW9zQzJMdjNCeklmYzZxTlh1bjVmQzl3QXAyWENGbG1QOVkiLCJhbGciOiJSUzI1NiIsIng1dCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSIsImtpZCI6IjJaUXBKM1VwYmpBWVhZR2FYRUpsOGxWMFRPSSJ9.eyJhdWQiOiJodHRwczovL291dGxvb2sub2ZmaWNlMzY1LmNvbSIsImlzcyI6Imh0dHBzOi8vc3RzLndpbmRvd3MubmV0L2VkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0Mi8iLCJpYXQiOjE2NjIwMjk1MjgsIm5iZiI6MTY2MjAyOTUyOCwiZXhwIjoxNjYyMDMzNDI4LCJhaW8iOiJFMlpnWUhob1p6K3ZvcFh0VnZWZklhK1ZvVEtWQUE9PSIsImFwcF9kaXNwbGF5bmFtZSI6IkV4Y2hhbmdlR3JvdXBDYWxlbmRhciIsImFwcGlkIjoiZmRlYTFhZmYtZmVhYS00ZDA0LWI3OTUtNTVkODczZjIyODNiIiwiYXBwaWRhY3IiOiIxIiwiaWRwIjoiaHR0cHM6Ly9zdHMud2luZG93cy5uZXQvZWQwNzQ0NDEtYjgyNS00MmNjLTg4NTYtMTdhZTNiMGIyZjQyLyIsIm9pZCI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInJoIjoiMC5BVThBUVVRSDdTVzR6RUtJVmhldU93c3ZRZ0lBQUFBQUFQRVB6Z0FBQUFBQUFBQlBBQUEuIiwicm9sZXMiOlsiZnVsbF9hY2Nlc3NfYXNfYXBwIl0sInNpZCI6IjE1MzQ5NThhLThmYjYtNDg4Ny05ZWU0LWFkZDM2ZGQ4ZDVlYyIsInN1YiI6IjM4MDkxNzg0LWU5NzItNDk4ZS05ZTlkLTZmMGE2NzQ4MTMyZSIsInRpZCI6ImVkMDc0NDQxLWI4MjUtNDJjYy04ODU2LTE3YWUzYjBiMmY0MiIsInV0aSI6InZtR2ZDS0ZSWTBPS2R2OTVaU0Z1QUEiLCJ2ZXIiOiIxLjAiLCJ3aWRzIjpbIjA5OTdhMWQwLTBkMWQtNGFjYi1iNDA4LWQ1Y2E3MzEyMWU5MCJdfQ.IlPfIOgl6H7Kenn999w6GPrHjPKyT_T_JLxSQc2w1Pjs8W_W4_brehe_wVX8YdqQPLEOo4fYX9l3gHHZeXtuOkgir1hM9w6TomM_FP6vBTeuGjVe7xLL0fSPvAd63pwvQicCj7SbX-RQBpvKeAapf5zA70UOYfo_NKic_ErJSWoYkSvDDX67LipjQrZ68X8XQQe3z_U7PfbwKABY91twQftzI4WXbQoRcEv8AgCQ9dxhFTIJgdzeV6slf-vnPHQ2Ic2bSnHpIJRGW-TV3o7zb6eRkTib1xs6SDBd3PIWAZoEz-uQbJ1MXwUEETfcDLNGkGYk25WqgI0tIGbqQoG_oQ
          
          
          </Trace>
          
          1-9-2022 13:00:23 : EwsRequest --- <Trace Tag="EwsRequest" Tid="1" Time="2022-09-01 11:00:23Z" Version="15.00.0913.015">
            <?xml version="1.0" encoding="utf-8"?>
            <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
              <soap:Header>
                <t:RequestServerVersion Version="Exchange2013" />
                <t:ExchangeImpersonation>
                  <t:ConnectingSID>
                    <t:SmtpAddress>UserAccount@Domain.com</t:SmtpAddress>
                  </t:ConnectingSID>
                </t:ExchangeImpersonation>
              </soap:Header>
              <soap:Body>
                <m:GetEvents>
                  <m:SubscriptionId>JwBhczhwcjA3bWI3OTI1LmV1cnByZDA3LnByb2Qub3V0bG9vay5jb20QAAAAcX9pz2c1LEavlEM3OLE6OTYrWLgIjNoIEAAAAAAAAAAAAAAAAAAAAAAAAAA=</m:SubscriptionId>
                  <m:Watermark>AQAAABTg+YC4KZFNttW01ElEHadDSGwrAAAAAAA=</m:Watermark>
                </m:GetEvents>
              </soap:Body>
            </soap:Envelope>
          </Trace>
          
          1-9-2022 13:00:23 : EwsResponseHttpHeaders --- <Trace Tag="EwsResponseHttpHeaders" Tid="1" Time="2022-09-01 11:00:23Z">
          HTTP/1.1 200 OK
          Transfer-Encoding: chunked
          Content-Encoding: gzip
          Vary: Accept-Encoding
          request-id: 614cb84b-af3f-c278-0910-971429e39c7b
          X-CalculatedFETarget: AS8PR04CU007.internal.outlook.com
          X-BackEndHttpStatus: 200,200
          X-CalculatedBETarget: AS8PR07MB7925.eurprd07.PROD.OUTLOOK.COM
          X-RUM-Validated: 1
          x-ms-appId: fdea1aff-feaa-4d04-b795-55d873f2283b
          Restrict-Access-Confirm: 1
          x-EwsHandler: GetEvents
          X-BeSku: WCS6
          X-DiagInfo: AS8PR07MB7925
          X-BEServer: AS8PR07MB7925
          X-Proxy-RoutingCorrectness: 1
          X-Proxy-BackendServerStatus: 200
          X-FEProxyInfo: AM4P190CA0002.EURP190.PROD.OUTLOOK.COM
          X-FEEFZInfo: AMS
          X-FEServer: AS8PR04CA0209,AM4P190CA0002
          X-FirstHopCafeEFZ: AMS
          Cache-Control: private
          Content-Type: text/xml; charset=utf-8
          Date: Thu, 01 Sep 2022 11:00:20 GMT
          Set-Cookie: exchangecookie=fae0cd80fcd944e9b2e3ac0e021b8dc8; path=/; secure
          Server: Microsoft-IIS/10.0
          X-AspNet-Version: 4.0.30319
          X-Powered-By: ASP.NET
          
          
          </Trace>
          
          1-9-2022 13:00:23 : EwsResponse --- <Trace Tag="EwsResponse" Tid="1" Time="2022-09-01 11:00:23Z" Version="15.00.0913.015">
            <?xml version="1.0" encoding="utf-8"?>
            <s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
              <s:Header>
                <h:ServerVersionInfo MajorVersion="15" MinorVersion="20" MajorBuildNumber="5612" MinorBuildNumber="5" Version="V2018_01_08" xmlns:h="http://schemas.microsoft.com/exchange/services/2006/types" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" />
              </s:Header>
              <s:Body>
                <m:GetEventsResponse xmlns:m="http://schemas.microsoft.com/exchange/services/2006/messages" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:t="http://schemas.microsoft.com/exchange/services/2006/types">
                  <m:ResponseMessages>
                    <m:GetEventsResponseMessage ResponseClass="Success">
                      <m:ResponseCode>NoError</m:ResponseCode>
                      <m:Notification>
                        <t:SubscriptionId>JwBhczhwcjA3bWI3OTI1LmV1cnByZDA3LnByb2Qub3V0bG9vay5jb20QAAAAcX9pz2c1LEavlEM3OLE6OTYrWLgIjNoIEAAAAAAAAAAAAAAAAAAAAAAAAAA=</t:SubscriptionId>
                        <t:PreviousWatermark>AQAAABTg+YC4KZFNttW01ElEHadDSGwrAAAAAAA=</t:PreviousWatermark>
                        <t:MoreEvents>false</t:MoreEvents>
                        <t:StatusEvent>
                          <t:Watermark>AQAAABTg+YC4KZFNttW01ElEHafKVmwrAAAAAAE=</t:Watermark>
                        </t:StatusEvent>
                      </m:Notification>
                    </m:GetEventsResponseMessage>
                  </m:ResponseMessages>
                </m:GetEventsResponse>
              </s:Body>
            </s:Envelope>
          </Trace>
      

      【讨论】:

      • 两个订阅中的订阅 ID 与 getevents 相同。我没有收到未找到订阅的错误消息。所以我会认为问题不在于路由?是的,这对我来说是最奇怪的事情,公共文件夹通常有副本,并且会有多个实例分布在 Dag 的。这是您真正需要 Microsoft 端有人查看日志以根据您提交的 requestId 查看发生的情况的地方
      • 你知道像我这样的一个人如何仍然可以为此访问 Microsoft。一个曾经能够提出(付费)事件的人,但现在你需要一个 prem。支持合同以联系他们。我不知道您是否是通过这些渠道联系的 Microsoft 合作伙伴,否则现在一切都是基于计划的 AFAIK。我会确保您有一个可重现的示例代码应用程序(除了您现在所做的)并验证问题是否存在于一个单独的租户中,这将在支持过程中节省大量时间。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-04-24
      • 2019-09-16
      • 1970-01-01
      • 2021-08-21
      • 2020-12-07
      • 1970-01-01
      • 2015-06-19
      相关资源
      最近更新 更多