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 關注
- 129 瀏覽
添加回答
舉報