当前位置: 首页 > 知识库问答 >
问题:

使用DocuSignadmin api更新UserProfile时出错

明越
2023-03-14

我想使用DocuSign管理Api更新用户配置文件(联邦状态)。

下面是在URL中指定的使用授权代码授予(签名organization_readgroup_readuser_readuser_write)生成登录用户界面的范围。

但是当我使用下面的代码调用Docusing admin api时,它不允许任何更新并抛出错误“unauthorized”

try
            {
                HttpContent PostContent = new StringContent(JsonConvert.SerializeObject(ObjUser), Encoding.UTF8, "application/json");
                string reponsebody = string.Empty;
                string Url = "https://api-d.docusign.net/management/v2/organisation/" + OrgID + "users/profiles";
                using (var client = new HttpClient())
                {

                    client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application / json"));
                    client.DefaultRequestHeaders.Authorization = new System.Net.Http.Headers.AuthenticationHeaderValue("Bearer", token));
                    HttpResponseMessage rep = client.PostAsync(new System.Uri(Url), PostContent).Result;
                    reponsebody = rep.Content.ReadAsStringAsync().Result;
                }
                var userProfileResponse = JsonConvert.DeserializeObject<UserProfile>(reponsebody);
                return userProfileResponse;
            }

更进一步

  1. 我已经包含了所有角色(请参阅下面用于授权代码授予的URL)

https://account-d.docusign.com/oauth/auth?response_type=code

当我在浏览器中粘贴上面的url时,我得到了以下角色的同意:a.阅读组织的域详细信息。b、 阅读组织的身份提供程序详细信息。c、 读取帐户的权限集列表。d、 阅读帐户详细信息。

  • 我没有看到任何与用户相关的权限。我不知道为什么,但您可以看到我已经将所有与用户相关的作用域(user\u read user\u write)添加到该URL

有什么建议吗

我仍然得到错误:400-“未经授权”在更新用户配置文件。

共有1个答案

林和畅
2023-03-14

我怀疑您的问题与您在用于授权代码的URL中指定的正确作用域有关。(这是account-d URL)

作用域检查列表

确保

 类似资料:
  • 新建一个类,名为UserProfile,package自然就是net.wendal.nutzbook.bean, 继承BasePojo类 这个类是User类的详细信息类,与User是一对一关系 package net.wendal.nutzbook.bean; import java.sql.Blob; import org.nutz.dao.entity.annotation.Column;

  • 我想更新我的变量,但我的代码有一个错误,我不知道哪里有错误

  • 我正在尝试在用户注册时填充一个用户配置文件字段(我读到不建议这样做,但我的应用程序需要这样做) model.py view.py form.py 目前,我得到的错误"用户没有用户配置文件" (第一次使用Django,抱歉,如果这是一个愚蠢的问题,我在网上找不到任何有用的东西) 回溯: _execute文件/库/框架/Python.framework/Versions/3.6/lib/python3

  • 我在Laravel-5.1中有一个项目,我已经将我的平台从win10改为Ubuntu。 显示错误: 使用包信息加载composer存储库 更新依赖项(包括需要开发人员) 无法将您的需求解析为可安装的软件包集。 作曲家/json. }

  • 我在尝试更新我的Eclipse时出错! 以下是在“安装下载0”期间发生内部错误的错误日志 Java . lang . illegalargumentexception:比较法违反了它的通用契约!at Java . util . comparabletimsort . merge hi(comparabletimsort . Java:835)at Java . util . comparablet

  • 我想用Java更新时区数据。据我所知,可以使用解决这个问题。但我发现了错误: Java版本为: 怎么了?