【问题标题】:Sugar CRM api test with Postman使用 Postman 进行 Sugar CRM api 测试
【发布时间】:2018-05-18 16:02:09
【问题描述】:

我是 Sugar CRM 的新手......并且有一个任务来测试 Sugar crm 的 Rest api。我有一个网址、用户名、密码,我可以在其中登录并查看该页面,并且运行良好。但是,当我用 Postman 测试它的 JSON 响应时,它没有给我任何响应。谁能建议我测试 api 的正确方法...举个例子,或者我提出了错误的 url 作为请求??

这里是如何创建 url 的文档 http://support.sugarcrm.com/Documentation/Sugar_Developer/Sugar_Developer_Guide_6.5/Application_Framework/Web_Services/REST/

还有一个版本问题。由于我只有登录网址,我如何从网页获取糖版??

【问题讨论】:

  • As i only got url to login how can i get the sugar version from webpage ?? 只需从 Sugar 获取文件 /sugar_version.json。它以方便的 JSON 格式告诉您 Sugar 的版本和风格,并且不需要任何登录。

标签: rest api postman sugarcrm


【解决方案1】:

您好,如果您想使用 Postman 查看您的 API 结果,请按照以下步骤操作:

  1. 您必须为您的 Sugar crm 生成一个访问令牌,因此您必须编写一个接受用户名密码并生成访问代码的代码。 您必须使用邮递员访问该 api URL,这将生成访问令牌。
    Check this link

  2. 将该访问令牌复制到 Postman 的另一个选项卡中,选择 AUth 类型并将访问令牌插入其中。 然后提交您的 URL,您将在 Postman 中获得结果

Link 2

【讨论】:

    【解决方案2】:

    使用 Postman 这个可爱的功能 发布登录信息: 发布 /rest/v10/oauth2/token 身体

    {
      "grant_type": "password",
      "client_id": "...",
      "client_secret": "",
      "username": "....",
      "password": "....",
      "platform": "...."
    }
    

    在测试选项卡中:

    var jsonData = JSON.parse(responseBody);
    postman.setEnvironmentVariable("OAuth-Token", jsonData.access_token);
    

    现在您的环境中有令牌,您可以在其他请求的标头中使用它:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-05-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-06
      • 2020-02-28
      • 1970-01-01
      相关资源
      最近更新 更多