当我在 Salesforce 中更改字段值时,我需要能够将出站消息发送到我的 PHP / MySQL 站点,以便我可以解析 xml 并在我的数据库中进行一些更改。
如何在 PHP 中收听该出站消息?我必须设置什么?
当我在 Salesforce 中更改字段值时,我需要能够将出站消息发送到我的 PHP / MySQL 站点,以便我可以解析 xml 并在我的数据库中进行一些更改。
如何在 PHP 中收听该出站消息?我必须设置什么?
首先,您需要一个 PHP SOAP 侦听器,我有一个捕获 Salesforce 出站消息和一个 PHP SOAP 侦听器,非常详细地解释了它。
然后,您使用SimpleXMLElement::children解析带有命名空间的消息,这在我的Parse XML with namespace by SimpleXML in PHP 中进行了解释。
希望它有帮助!
当您在 Salesforce 中创建出站消息时,它将提供生成 wsdl 的链接。该 wsdl 将代表您的 PHP 服务需要提供的合同。您可以使用许多 wsdl2Php 工具来生成客户端代码。
从那里您只需要向您的站点公开一个公共端点并更新出站消息端点以指向您的服务。