首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从UIPath获取授权码

如何从UIPath获取授权码
EN

Stack Overflow用户
提问于 2021-08-18 09:13:02
回答 1查看 121关注 0票数 0

我正在尝试通过Google Appscript在我的UIpath-orchestrator中启动一个机器人。我已经在我的脚本中实现了以下文档中的所有内容:

https://dev.joget.org/community/display/KBv6/Integration+with+UiPath+Robotic+Process+Automation#IntegrationwithUiPathRoboticProcessAutomation-1.GetAccessandIDTokens

但我实际上面临一个问题:正如文档的1.2中所述,我需要用于生成刷新令牌的授权码。因为我想写一个脚本来自动获取URL,所以所描述的通过代码挑战手动将URL粘贴到浏览器中的方法( btw在我的例子中工作得很好)不是适合我的方法,正如您可能可以想象的那样。

有谁知道如何做到这一点吗?我也很好,如果你有一个可以工作的Postman-或curl-方法-那么我自己来改变它不是问题。

提前谢谢你。

EN

回答 1

Stack Overflow用户

发布于 2021-08-27 13:58:37

无论如何,这将被弃用...:(实际上,我现在要尝试的是设置一个外部应用程序,我已经这样做了。我还创建了一个这样的访问令牌:

代码语言:javascript
复制
function getAccessToken() {
  var data = {
    'grant_type': 'client_credentials',
    'client_id': '****',
    'client_secret': '*****',
    'scope': 'OR.Machines'
  };

  var header = {
    'method': 'post',
    'payload': data,
  };

  var response = UrlFetchApp.fetch("https://cloud.uipath.com/identity_/connect/token", header);
  Logger.log(response);
  var messageContent = response.getContentText();
  var result = JSON.parse(messageContent);
  var access_token = result['access_token'];
  return access_token;
}

现在我想做的是得到一个进程释放密钥,然后我就可以用它开始工作了……出于测试原因,我尝试使用curl: curl -H "accept: application/json“-H "Content-type: application/json”-H "X-UIPATH-TenantName: tenantName“-H "X-UIPATH-OrganizationUnitId: default”--insecure -v https://cloud.uipath.com/[organization]/[TenantName]/odata/Releases?$filter=ProcessKey" -H "Authorization: a accesstoken“实际上我在返回中看到的是一个400 Bad request...我做错了什么?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68829564

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档