2

我正在使用 PHP SDK 和 SOAP API 将自定义 SalesForce 集成到我的 php 应用程序中。我们有一个企业帐户。

我的公司经常更改 SalesForce 内部的自定义对象。我担心这可能会破坏我与 SalesForce 帐户的集成。有没有办法以编程方式验证我的 WSDL(在 SalesForce 内部生成)是否仍在工作?

我尝试使用 describeGlobal 消息,但这似乎只是反映了我当前的 WSDL 中的内容(而不是与 SalesForce 一起检查)。

4

1 回答 1

3

由于您的公司经常更改自定义对象,因此您应该使用 Partner WSDL,而不是 Enterprise。Enterprise 用于非变化或缓慢变化的组织。基本上,一个强类型的 WSDL。Partner 是松散类型的,因此您可以访问组织内的所有对象并获得灵活性,但它需要更多的开发时间。

如果您不想停止使用企业 WSDL,您可以同时使用两者。使用合作伙伴发出 describeglobal 调用来检测更改、下载新的 WSDL、编译并使用它执行您需要的操作。

于 2013-08-10T14:37:45.933 回答