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

时间:2018-12-12 15:08:23

标签: netsuite

我们目前在NetSuite PHP Toolkit的2017_2版本中使用了双重身份验证,但是由于2015_2和2017_2之间的更改,我们的某些代码已损坏。似乎在2017_2中,设置两因素身份验证也要容易得多。

看看代码,但是我确实看到了对TokenPassport和TokenPassportSignature的引用,这告诉我我应该能够在2015_2年使TBA正常工作,这将使我们有时间找出其余的问题。

我的问题是:我实际上将如何处理?我已经将$ service-> passport设置为生成的TokenPassport对象。我知道我的TokenPassport对象可以在 2017_2 中使用,并且我认为它是相同的,但是我不确定,而且似乎无法在Elgoog上找到任何信息。 / p>

ETA:我在2015_2中看到了使用Ruby进行工作的示例,但是在PHP中却没有。后端在那里,但是我似乎无法用PHP做到这一点,而Ruby示例只是片段。

1 个答案:

答案 0 :(得分:1)

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

我从NSPHPClient.php的 new 实例中采用了makeSoapCallsetTokenGenerator方法,并将它们添加到了OLD版本中。我不得不修改setTokenGenerator方法,使其不需要iTokenPassportGenerator的实例,但是我也可以同样容易地通过该接口进行复制。

基本上,所有需要发生的就是我们需要发送tokenPassport标头,较早版本的SDK可以生成,但实际上没有方法< em>发送我可以找到。