SugarCRM'错误数据传入'在Google App Engine中

时间:2017-08-29 07:09:55

标签: python google-app-engine sugarcrm

SugarCRM 获取TOKEN ,在本地运行正常,但在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))

1 个答案:

答案 0 :(得分:1)

问题在于平台。 在集成SugarCRM时,必须将新平台添加到文件中。

  

直接使用文件系统时,通过在./config_override.php中设置$ sugar_config ['disable_unknown_platforms'] = true来启用disable_unknown_platforms配置。这将阻止系统允许未知平台类型访问其余端点。接下来,在./custom/Extension/application/Ext/Platforms/中创建一个文件,以映射系统中的新平台。以下示例添加了一个名为“integration”的新平台,可以在整个系统中使用:

在此之后它会正常工作。