java如何在Salesforce中查询自定义对象?
好吧,我转载这个问题,因为它真的让我发疯
我有进取心。wsdl从salesforce下载并生成到一些JAR中
我在Eclipse中构建了这些JAR到我的Android项目的路径
这是我的代码:
ConnectorConfig config = new ConnectorConfig();
config.setAuthEndpoint(authEndPoint);
config.setUsername(userID);
config.setPassword(password + securityToken);
config.setCompression(true);
con = new EnterpriseConnection(config);
con.setSessionHeader(UserPreference.getSessionID(mContext));
String sql = "SELECT something FROM myNameSpace__myCustomObject__c";
con.query(sql);
但它给了我一个错误:
[InvalidSObjectFault [ApiQueryFault [ApiFault exceptionCode='INVALID_TYPE' exceptionMessage='sObject type 'abc__c' is not supported.'] row='-1' column='-1' ]]
我很确定我的用户ID已经被分配了一个配置文件,该配置文件具有对该自定义对象的读取、编辑访问权限
我的代码还可以查询标准对象
谁能告诉我哪里出了问题
# 1 楼答案
据我所知,有三个原因可能导致这种错误。 1.您所说的用户权限设置正确。 2.您是否将自定义对象部署到您试图建立连接的组织中? 3.检查企业WSDL是否包含您试图查询的自定义对象名称
希望有帮助