【发布时间】:2020-09-10 00:26:10
【问题描述】:
我正在尝试获取用于 SharePoint Rest API 的访问令牌。对于我的组织基地。我能够获得一个令牌并使用该令牌成功地发出后续请求。
接下来,我按照相同的流程为不同的网站创建了更多应用权限:{{tenant removed}}/sites/testsite。我最初无法创建令牌请求,因为资源参数无效(见下图):
根据 URI 编码标准,我将站点 url 中的“/”替换为“%2f”,并且我能够获得一个令牌(见下图):
然而,接下来使用该令牌向 API 发出的请求失败:
{
"error_description":
"Exception of type 'Microsoft.IdentityModel.Tokens.AudienceUriValidationFailedException' was thrown."
}
在响应头中:
3000003;reason="无效的观众 Uri '00000003-0000-0ff1-ce00-000000000000/{{租户 已移除}}%2fsites%2f{{已移除}}@{{realm 删除}}'。";category="invalid_client"
我是否对资源进行了错误编码?我错过了什么?如何使用此方法从其他站点获取信息?
【问题讨论】:
标签: sharepoint postman token sharepoint-api