我使用在https://github.com/OfficeDev/O365-InvestigationTooling
发布的样本PS当我运行API https://manage.office.com/api/v1.0/ $ tenantGUID / activity / feed / subscriptions / content
我收到错误消息
答案 0 :(得分:0)
根据我的调查,当最初没有订阅时,变量$ subs的值为'[]'。此值为TRUE,因此代码不会执行if分支来添加订阅。要解决此问题,我们可以手动运行以下代码,以便在第一时间添加订阅:
Write-Host "Looks like we need to turn on your subscriptions now."
Write-Host "#####################################################"
#Let's make sure the subscriptions are started
foreach ($wl in $workLoads)
{
Invoke-RestMethod -Method Post -Headers $headerParams -Uri "https://manage.office.com/api/v1.0/$tenantGUID/activity/feed/subscriptions/start?contentType=$wl"
}
Write-Host "#####################################################"
或者我们可以使用fiddler通过以下帖子添加订阅:
授权:Bearer {Token}
请用您的租户ID替换。此外,创建订阅后 ,第一个内容blob最多可能需要12个小时才能用于该订阅 。有关Office 365管理活动API的更多详细信息,请参阅here。
答案 1 :(得分:0)
对于内容类型,您可以使用以下网址: https://manage.office.com/api/v1.0/ {tenant_id} /活动/进料/订阅/开始?的contentType = {}的ContentType
有关Office 365管理活动API参考的更多信息,请使用以下网址: - https://msdn.microsoft.com/en-us/library/office/mt227394.aspx#ListCurrentSubscriptions