Python 3.x AppDynamics的Rest API调用问题

Python 3.x AppDynamics的Rest API调用问题,python-3.x,appdynamics,Python 3.x,Appdynamics,我正在尝试使用python脚本获取现有应用程序的列表。 这是我失败的脚本。我不熟悉python脚本。基本上,我想先登录到应用程序,然后使用python脚本列出现有的应用程序 import requests import json url = "https://account.saas.appdynamics.com" ploads = { 'Account': 'account', 'Username': 'sara', 'Pass

我正在尝试使用python脚本获取现有应用程序的列表。 这是我失败的脚本。我不熟悉python脚本。基本上,我想先登录到应用程序,然后使用python脚本列出现有的应用程序

import requests
import json
url = "https://account.saas.appdynamics.com"
ploads = { 'Account': 'account',
           'Username': 'sara',
           'Password': 'passwd' }
response = requests.request("GET", url, params=ploads) #this will login to the application.
surl = "https://account.saas.appdynamics.com/controller/restui/v1/app/list/ids" #api call to list the application IDs
sresponse = requests.request("GET", surl)
r = json.loads(sresponse.text)
print(r)

如果您具有正确的凭据,则可以直接从API调用已注册的应用程序信息。还请注意,用户名的格式实际上是“
@

我已将以下脚本作为测试控制器进行了测试:

import requests
credentials = {
    "Account": "<accountName>",
    "Username": "<userName>@<accountName>",
    "Password": "<password>"
}
applicationsUrl = "https://" + credentials["Account"] + ".saas.appdynamics.com/controller/rest/applications"
response = requests.get(applicationsUrl, auth=(credentials["Username"], credentials["Password"]))
print(response.text)
导入请求
凭据={
“账户”:“账户”,
“用户名”:“@”,
“密码”:”
}
applicationsUrl=“https://”+凭证[“帐户”]+”.saas.appdynamics.com/controller/rest/applications”
response=requests.get(applicationsUrl,auth=(凭据[“用户名”]、凭据[“密码”]))
打印(response.text)

要使此调用生效,您的用户需要具有“帐户所有者”权限。

如果您具有正确的凭据,您可以直接从API调用已注册的应用程序信息。还请注意,用户名的格式实际上是“
@

我已将以下脚本作为测试控制器进行了测试:

import requests
credentials = {
    "Account": "<accountName>",
    "Username": "<userName>@<accountName>",
    "Password": "<password>"
}
applicationsUrl = "https://" + credentials["Account"] + ".saas.appdynamics.com/controller/rest/applications"
response = requests.get(applicationsUrl, auth=(credentials["Username"], credentials["Password"]))
print(response.text)
导入请求
凭据={
“账户”:“账户”,
“用户名”:“@”,
“密码”:”
}
applicationsUrl=“https://”+凭证[“帐户”]+”.saas.appdynamics.com/controller/rest/applications”
response=requests.get(applicationsUrl,auth=(凭据[“用户名”]、凭据[“密码”]))
打印(response.text)
要使此调用生效,您的用户需要具有“帐户所有者”权限