我正在尝试使用.Net处理PhP中的Api,并且我使用SoapClient来执行此操作。
我可以返回它具有的功能:
$client = new SoapClient($url);
print_r($client->__getFunctions());
但是当我尝试使用参数调用函数时,它会返回错误:
未捕获的SoapFault异常:[HTTP]无法处理消息 因为内容类型'text / xml; charset = utf-8'不是 预期类型'application / soap + msbin1'
我用这个:
$client = new SoapClient($url, array('soap_version' => 'SOAP_1_2','location'=>$urlWithoutWsdl, $params));
$response = $client->RegisterLoyaltyUser() ;
print_r($response);
所以我的问题是,我是否需要用其他方式或其他库来调用它?
编辑
api受用户名和密码保护,也许这是我缺少的东西?
提前致谢。
答案 0 :(得分:0)
删除SOAP 1_2周围的引号。它是常量而不是字符串值