如何在PHP中使用Salesforce出站消息


How to consume a Salesforce outbound message in PHP?

当我在Salesforce中更改字段值时,我需要能够向我的PHP/MySQL站点发送出站消息,这样我就可以解析xml并在数据库中进行一些更改。

如何在PHP中收听出站消息?我必须设置什么?

当您在Salesforce中创建出站消息时,它将提供一个生成wsdl的链接。wsdl将代表您的PHP服务需要提供的合同。有许多wsdl2Php工具可以用来生成客户端代码。

从那里,您只需要向站点公开一个公共端点,并更新出站消息端点以指向您的服务。

首先,您需要一个PHP SOAP lister,我有一个带有PHP SOAP Listener的Capture Salesforce Outbound Message,详细解释。

然后,您可以使用SimpleXMLElement::children解析带有名称空间的消息,这在我在PHP中通过SimpleXML解析带有名称名称空间的XML中进行了解释。

希望它能有所帮助!