1 回答

TA贡献2021条经验 获得超8个赞
好吧,终于找到了解决方案。它有助于阅读有关您使用的类和使用的不同系统的文档。就我而言,我试图将我的应用程序与 microsoft dynamics 365 ax 集成,所以我也必须仔细阅读。
我阅读了很多文件,其中一些与不同的动态服务相关,但这个帮助最大
由于soap服务需要授权标头,因为他们使用的是Windows身份验证,我们需要从oAuth链接中获取令牌。
https://login.windows.net/$tenantDomainName/oauth2/token
PS:我从github PHPConsoleApplication知道的 oauth2 链接
我使用 PHP CURL 来获取我的授权令牌,然后使用 PHP 的 SoapClient 类创建了一个客户端。
确保在标头中添加授权令牌,如下所示:
$arrayOpt = array(
'stream_context' => stream_context_create(
array('http' =>'Authorization: Bearer tokenString')
));
$client = new SoapClient($wsdl, $arrayOpt);
$response = $client->serviceMethod($parameters);
var_dump($response);
您将获得该方法的值。
- 1 回答
- 0 关注
- 114 浏览
添加回答
举报