标签: bronto

PHP SoapClient无法正常工作 - 没有错误

我有一些代码通过SOAP连接到新闻通讯服务.它在我们的开发服务器上没有问题,但在我们的实时服务器上它根本不起作用.它没有返回任何错误; 只是一个空白的白页.我已经在代码中添加了一些error_logs并找到它停止工作的确切位置 - 在创建新SoapClient的行上.是否需要设置某种服务器配置?我们的代码在dev和prod之间是相同的,所以我唯一能想到的就是服务器问题.(请注意,下面的第一段代码是由简报服务提供的,不是我写的.)

# bronto API session/connection setup
ini_set("soap.wsdl_cache_enabled", "0");
date_default_timezone_set('America/Chicago');

$wsdl = "https://api.bronto.com/v4?wsdl";
$url = "https://api.bronto.com/v4";

/*error log statements up to this point return what is expected; 
  an error log after the following line (starting with $client = new SoapClient) 
  does not get triggered at all. */

$client = new SoapClient($wsdl, array('trace' => 1, 'encoding' => 'UTF-8')); 
$client->__setLocation($url);

$token = "XXX";
$sessionId = $client->login(array("apiToken" => $token))->return;
$client->__setSoapHeaders(array(new SoapHeader("http://api.bronto.com/v4",
        'sessionHeader',
         array('sessionId' => $sessionId))));
Run Code Online (Sandbox Code Playgroud)

我也试过这样的事情来明确地看到任何错误,但没有运气 - 错误日志中仍然没有.

try {  
  $client …
Run Code Online (Sandbox Code Playgroud)

php soap-client bronto

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

bronto ×1

php ×1

soap-client ×1