Zend SOAP客户端集成

时间:2013-11-21 05:12:06

标签: php soap zend-framework2 salesforce

我有第三方肥皂服务,需要从Zend 2应用程序调用。他们给了客户端源代码。我将它的创建和登录代码放在 global.php 文件中,如下所示。因此,客户端将自动创建并作为服务提供。如果找不到会话,将发生登录。

这是一个好方法吗?

此服务仅用于网站的某些页面/模块。我觉得,这样客户端即使没用也会登录到soap服务器。

         'SfClient' => function($sm) {
            $config = $sm->get('config');
            $sf_wsdl = $config['salesforce']['wsdl'];
            $sf_username = $config['salesforce']['username'];
            $sf_password = $config['salesforce']['password'];
            $sf_token = $config['salesforce']['token'];

            try {
                //Call Soap Client Builder
                $builder = new \Salesforce\SoapClient\ClientBuilder(
                        $sf_wsdl, $sf_username, $sf_password, $sf_token
                );
                $client = $builder->build();
            } catch (\Exception $ex) {
                \Zend\Debug\Debug::dump($ex);
            }
            return $client;
        },

0 个答案:

没有答案