gpt4 book ai didi

powershell - Powershell限制Invoke-RestMethod?

转载 作者:行者123 更新时间:2023-12-03 01:05:50 26 4
gpt4 key购买 nike

我有这段代码:

$url = "https://outlook.office365.com/api/v1.0/me/messages" 
$date = Get-Date -Format "yyyy-MM-dd"

$messageQuery = "" + $url + "?`$select=Id&`$filter=HasAttachments eq true and DateTimeReceived ge " + $date
$messages = Invoke-RestMethod $messageQuery -Credential $cred

foreach ($message in $messages.value)
{

我尝试从11种不同的电子邮件中下载11个附件...但是我只能得到10个... Invoke-RestMethod是否有限制?是我能找到的唯一原因,因为它最多可以完美容纳10个附件…

最佳答案

页面https://outlook.office365.com/api/v1.0/me/messages的响应。

每页的默认项目数是10。

您最多可以请求50个。

https://msdn.microsoft.com/en-us/office/office365/api/complex-types-for-mail-contacts-calendar#page-results

分页时最重要的部分是检查响应正文中的"@odata.nextLink",例如

"@odata.nextLink": "https://outlook.office365.com/api/v1.0/me/messages/?%24top=10&%24skip=10"

如果存在的话;请点击该链接到下一页结果!

关于powershell - Powershell限制Invoke-RestMethod?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49007052/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com