NetSuite 2015_2 PHP-SDK双因素身份验证

NetSuite 2015_2 PHP-SDK双因素身份验证,netsuite,Netsuite,我们目前在NetSuite PHP Toolkit的2017年2月发行版中使用了双因素身份验证,但由于2015年2月和2017年2月之间的更改,我们有一些代码已被破坏。似乎在2017年,设置双因素身份验证也要容易得多 但是,看看代码,我确实看到了对TokenPassport和TokenPassportSignature的引用,这告诉我,我应该能够在2015年2月让TBA工作,这将给我们时间来解决其余问题 我的问题是:我该怎么做呢?我已将$service->passport设置为生成的TokenP

我们目前在NetSuite PHP Toolkit的2017年2月发行版中使用了双因素身份验证,但由于2015年2月和2017年2月之间的更改,我们有一些代码已被破坏。似乎在2017年,设置双因素身份验证也要容易得多

但是,看看代码,我确实看到了对TokenPassport和TokenPassportSignature的引用,这告诉我,我应该能够在2015年2月让TBA工作,这将给我们时间来解决其余问题

我的问题是:我该怎么做呢?我已将$service->passport设置为生成的TokenPassport对象。我知道我的TokenPassport对象在2017_2中工作,我假设它是相同的,但我不确定,而且我似乎找不到关于Elgoog的任何信息


ETA:我在2015年2月的Ruby中看到过这样的例子,但在PHP中没有。后端在那里,但我似乎无法在PHP中实现这一点,而Ruby示例只是片段。

好的,所以我自己解决了这个问题,但我可能没有用“正确”的方式完成。以下是我所做的:

我从NSPHPClient.php的新实例中获取了
makeSoapCall
setTokenGenerator
方法,并将它们添加到旧版本中。我不得不修改setTokenGenerator方法,使其不需要
iTokenPassportGenerator
的实例,但我也可以通过该接口轻松复制

基本上,我们需要发送
tokenPassport
头,旧版本的SDK可以生成该头,但没有我可以找到的实际发送方法