求助:Upwork GraphQL API获取合同反馈权限问题
解决Upwork GraphQL合同反馈查询权限不足问题
你的查询语句:
query GetContractFeedback($contractId: ID!) { contract(id: $contractId) { id title feedback { clientFeedback { comment } } } }
返回的错误信息:
{ "errors": [ { "message": "The client or authentication token doesn't have enough oauth2 permissions/scopes to access: [ClientFeedback.comment, Feedback.clientFeedback]. For more information check: https://www.upwork.com/developer/documentation/graphql/api/docs/index.html#getting-started-application-permissions document link", "extensions": { "classification": "ExecutionAborted" } } ] }
针对这个权限不足的问题,按以下步骤排查:
检查应用权限配置:即使你认为密钥有完整访问权限,也需要确认应用在Upwork开发者平台的权限设置中,是否勾选了访问合同反馈相关的权限项。错误提示明确指出缺少
ClientFeedback.comment和Feedback.clientFeedback对应的scope,需确保这些权限已被启用。重新生成认证令牌:如果权限配置已正确,可能是当前使用的认证令牌生成时未包含最新的权限范围。需要重新生成令牌,确保生成过程中请求了所需的反馈访问权限。
验证令牌权限范围:通过Upwork的权限验证接口,检查当前令牌实际拥有的权限列表,确认是否包含访问合同反馈字段的权限。如果不包含,说明令牌生成时未正确获取对应scope,需重新生成。
内容的提问来源于stack exchange,提问作者John DeStefano
相关产品推荐
相关产品推荐

