【问题标题】:I can't get an issue token with Postman or cURL我无法使用 Postman 或 cURL 获取问题令牌
【发布时间】:2021-11-16 17:48:49
【问题描述】:

我正在尝试连接到 ActiveCollab API,但这是不可能的。我尝试使用 Postman 和 cURL,但得到了相同的结果:

{
  "type": "ValueError",
  "message": "DOMDocument::loadXML(): Argument #1 ($source) must not be empty",
  "code": 0
}

这是带有端点的命令

 curl -XPOST -d 'email=email@gmail.com&password=XXXXXX' https://app.activecollab.com/XXXXXX/api/v1/issue-token

有什么想法吗?

【问题讨论】:

    标签: api curl activecollab


    【解决方案1】:

    两件事可能会有所帮助:

    1. 对于云,您必须使用他们的新身份验证方法,该方法需要发出两个请求。你可以阅读更多关于它的信息here
    1. 我个人在向 issue-token-intent 发出第二个请求时遇到了这个确切的错误,因为我没有正确传递参数。请参阅下面的 curl 语句,了解我是如何使用它的:

      curl --location --request POST 'https://app.activecollab.com/YOURID/api/v1/issue-token-intent' \ 
      --header 'Content-Type: application/x-www-form-urlencoded' \ 
      --data-urlencode 'intent=YOURINTENTID' \ 
      --data-urlencode 'client_name=CLIENTNAME' \ 
      --data-urlencode 'client_vendor=VENDORNAME'
      

    【讨论】:

      【解决方案2】:

      我也遇到了获取 API 令牌的问题,尽管是在自托管安装中。我联系了 ActiveCollab 支持,他们向我指出了 Getting Tokens for Cloud Instances.md gist,它使用不同的端点和“意图”变量,语法似乎略有不同。看看它是否有帮助。

      我终于能够通过以下 curl 请求获得 API 令牌

      curl --location --request POST 'https://<URL-OF-SELF-HOSTED-VERSION>/api/v7/issue-token' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "username": "<YOUR EMAIL HERE>",
          "password": "<YOUR PASSWORD HERE>",
          "client_name": "My Awesome App",
          "client_vendor": "ACME Inc"
      }'
      

      根据他们的支持人员所说,您可能会在以下情况下使用云版本,确保添加您的帐户 ID。

      curl --location --request POST 'https://app.activecollab.com/<YOUR-ACCOUNT-ID>/api/v7/issue-token' \
      --header 'Content-Type: application/json' \
      --data-raw '{
          "username": "<YOUR EMAIL HERE>",
          "password": "<YOUR PASSWORD HERE>",
          "client_name": "My Awesome App",
          "client_vendor": "ACME Inc"
      }'
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2020-01-14
        • 2016-09-12
        • 1970-01-01
        • 2013-08-23
        • 2016-07-10
        • 2014-05-03
        • 2018-09-30
        • 1970-01-01
        相关资源
        最近更新 更多