我一直在努力试图找出这个Mindbody API一段时间,并希望有人在这里有一个解决方案.因为我将在客户端站点上工作,所以我需要获得一个激活链接来提供它们.根据他们的小文档,我需要发送一个带有sourcename,password和siteid的SOAP xml请求,它将返回一个带有我需要的信息的xml语句.我没有多使用SOAP,并且已经阅读了我能在其上找到的所有内容.下面是我现在正在尝试的代码(我已经尝试过其他人,包括使用curl).这是非常基本的,但它是最好的起点.
$sourceCredentials = array('SourceName'=>'mysourcename', 'Password'=>"mypassword", 'SiteIDs'=>array('12345'));
$client = new SoapClient("https://api.mindbodyonline.com/0_5/SiteService.asmx?WSDL");
$result = $client->__soapCall("GetActivationCode", ($sourceCredentials));
echo "<pre>"; print_r($result); echo "</pre>";
Run Code Online (Sandbox Code Playgroud)
我一直得到的错误是
System.NullReferenceException:未将对象引用设置为对象的实例.at mb.API._0_5.SiteService.GetActivationCode(GetActivationCodeRequest Request)
我也尝试过使用Githubs源代码,但是没有能够找到我需要的东西.
任何帮助表示赞赏.