SugarCRM获取令牌,在本地可以正常运行,但是在Google App引擎上尝试时会显示错误[500]
"Bad data passed in;<a href="......."> Return to Home</a>
在这里,我将来自用户的数据输入到字典crm_details中,然后将其用于请求发送中。
我的要求如下
url = "https://" + crm_details['instance'] + "/rest/v10/oauth2/token"
payload = {"password": crm_details['password'],
"username": crm_details['crm_admin'],
"client_id": crm_details['key_name'], "platform": "base",
"client_secret": crm_details['key']}
r = requests.post(url, data=json.dumps(payload))
最佳答案
问题出在平台上。
集成SugarCRM时,必须将新平台添加到文件中。
直接使用文件系统时,通过在./config_override.php文件中设置$ sugar_config ['disable_unknown_platforms'] = true来启用disable_unknown_platforms配置。这将防止系统允许未知平台类型访问其余端点。接下来,在./custom/Extension/application/Ext/Platforms/中创建一个文件,以映射系统中的新平台。以下示例添加了一个称为“集成”的新平台,该平台可在整个系统中使用:
此后它将立即起作用。
关于python - Google App Engine中的SugarCRM“错误数据传入”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45932849/