Python SugarCRM&x27;传入错误数据';在谷歌应用程序引擎中

Python SugarCRM&x27;传入错误数据';在谷歌应用程序引擎中,python,google-app-engine,sugarcrm,Python,Google App Engine,Sugarcrm,SugarCRM获取令牌在本地运行良好,但在Google App engine上尝试时会出现错误[500]说 "Bad data passed in;<a href="......."> Return to Home</a> 问题出在平台上。 在集成SugarCRM时,必须将新平台添加到文件中 直接使用文件系统时,通过在./config\u override.php中设置$sugar\u config['disable\u unknown\u platforms']=

SugarCRM获取令牌在本地运行良好,但在Google App engine上尝试时会出现错误[500]说

 "Bad data passed in;<a href="......."> Return to Home</a>

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

直接使用文件系统时,通过在./config\u override.php中设置$sugar\u config['disable\u unknown\u platforms']=true来启用disable\u unknown\u platforms配置。这将防止系统允许未知平台类型访问rest端点。接下来,在./custom/Extension/application/Ext/Platforms/中创建一个文件,以映射系统中的新平台。以下示例添加了一个称为“集成”的新平台,可在整个系统中使用:

在那之后它就会工作了

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))