想要将一些外部API连接到WooCommerce。在附带的文档中,我得到了示例代码,它返回了我的错误消息:
未捕获的SoapFault异常:[1]拒绝访问
add_action('woocommerce_thankyou', 'q_woo_order');
function q_woo_order($order_id)
{
$c = new SoapClient('https://somewebsite.com/api/soap/?wsdl', array('trace' => true, 'exceptions' => true, 'compression' => SOAP_COMPRESSION_ACCEPT));
$session = $c->login('user', 'password');
var_dump($session);
die;
}
如果我尝试使用随机用户名和密码,则会出现此错误
您提供的用户名或密码不正确
所以我假设登录数据是正确的。
答案 0 :(得分:0)
网址https://somewebsite.com/api/soap/?wsdl是否可以访问?
我遇到了一个外部客户端调用我的网络服务的问题:他无法访问“?wsdl”网址,但它正在处理wsdl文件的直接网址,如https://somewebsite.com/api/soap/wsdl/wsdlfile.wsdl