批量请求使用UCWA 2.0 API获得多个订阅联系人

时间:2017-05-16 12:12:49

标签: rest ucwa

我们正在使用UCWA 2.0 API订阅所选联系人的存在。我们按照上面提到的步骤here

进行了操作

在事件频道开放后,我们会获得URL列表以获取每个联系人的存在。

我们可以使用批处理请求一次性显示所有列出的联系人吗?

如果是,我们尝试执行批量请求,但我们面临400 Bad request error。

我们在这里尝试过:

POST /ucwa/oauth/v1/applications/102452001887/batch

标题:

Authorization:Bearer <access_token>

Accept:multipart/batching

Host:webpoolmaain102.infra.lync.com

Content-Type:multipart/batching; boundary="77f2569d"

with Body:

{

--77f2569d

Content-Type: application/http;msgtype=request

GET /ucwa/oauth/v1/applications/102452001887/people/user2@orgabc.onmicrosoft.com/presence HTTP/1.1

Host: lyncweb.contoso.com

Accept: application/json

--77f2569d

Content-Type: application/http; msgtype=request

GET /ucwa/oauth/v1/applications/102452001887/people/user3@orgabc.onmicrosoft.com/presence HTTP/1.1

Host: lyncweb.contoso.com

Accept: application/json

--77f2569d

}

我还尝试添加UCWA 2.0 API文档中提到的标题,但仍面临同样的问题。

您能否建议我们是否遗漏了某些内容以及如何处理批量请求。

1 个答案:

答案 0 :(得分:0)

enter image description here在最后一项请求结束时,你需要一个&#34; - &#34;例如:--77f2569d -

Content-Type: application/http; msgtype=request
GET /ucwa/oauth/v1/applications/102452001887/people/user3@orgabc.onmicrosoft.com/presence HTTP/1.1
Host: lyncweb.contoso.com

Accept: application/json

--77f2569d--