Salesforce:如何使用API获取企业WSDL?
我需要在Java应用程序中使用SalesforceAPI访问企业WSDL。有人能帮忙吗?Salesforce WSDL仅在Salesforce UI中提供,而不是通过API提供。您可以通过以下网址获得: 设置|开发|APISalesforce:如何使用API获取企业WSDL?,api,wsdl,salesforce,Api,Wsdl,Salesforce,我需要在Java应用程序中使用SalesforceAPI访问企业WSDL。有人能帮忙吗?Salesforce WSDL仅在Salesforce UI中提供,而不是通过API提供。您可以通过以下网址获得: 设置|开发|API 如果您发现需要在运行时获取企业WSDL,因为您的应用程序需要处理不同的对象集和字段集,那么您可能应该改用合作伙伴WSDL。它将允许您在运行时获取所有对象和字段描述,并进行动态API调用。前面的工作稍微多一些,但会产生更灵活、更具弹性的应用程序。当对象和字段将来更改时,您的应用
如果您发现需要在运行时获取企业WSDL,因为您的应用程序需要处理不同的对象集和字段集,那么您可能应该改用合作伙伴WSDL。它将允许您在运行时获取所有对象和字段描述,并进行动态API调用。前面的工作稍微多一些,但会产生更灵活、更具弹性的应用程序。当对象和字段将来更改时,您的应用程序将继续工作,而不会重新使用WSDL。Salesforce WSDL仅在Salesforce UI中可用,而不是通过API。您可以通过以下网址获得: 设置|开发|API
如果您发现需要在运行时获取企业WSDL,因为您的应用程序需要处理不同的对象集和字段集,那么您可能应该改用合作伙伴WSDL。它将允许您在运行时获取所有对象和字段描述,并进行动态API调用。前面的工作稍微多一些,但会产生更灵活、更具弹性的应用程序。当对象和字段将来更改时,您的应用程序将继续工作,而不会重新使用WSDL。据我所知,WSDL无法通过Salesforce API获得。但是,如果您有正确的信息,可以通过REST调用进行访问。首先,您需要通过OAuth握手或用户名/密码+安全令牌握手生成会话令牌。您还需要从中生成WSDL的Apex类的名称。有了这两件事,您可以执行GET。有关必需的GET结构,请参见以下伪代码
GET https://<SANDBOX_INSTANCE_URL>/services/wsdl/class/<APEX_WSDL_CLASS_NAME>?isdtp=p1
Headers:
'Cookie' : 'sid=<SESSION_TOKEN>'
GEThttps:///services/wsdl/class/
顶点:
元数据:
工具:
工具(枚举):
据我所知,WSDL无法通过Salesforce API获得。但是,如果您有正确的信息,可以通过REST调用进行访问。首先,您需要通过OAuth握手或用户名/密码+安全令牌握手生成会话令牌。您还需要从中生成WSDL的Apex类的名称。有了这两件事,您可以执行GET。有关必需的GET结构,请参见以下伪代码
GET https://<SANDBOX_INSTANCE_URL>/services/wsdl/class/<APEX_WSDL_CLASS_NAME>?isdtp=p1
Headers:
'Cookie' : 'sid=<SESSION_TOKEN>'
GEThttps:///services/wsdl/class/
顶点:
元数据:
工具:
工具(枚举):