2016-07-23 71 views
0

此API调用只会告诉您通过电话拨打电话。SoftLayer API调用initiatePortalPasswordChange失败

>>> client['User_Customer'].initiatePortalPasswordChange(username) 
Traceback (most recent call last): 
    File "<input>", line 1, in <module> 
    client['User_Customer'].initiatePortalPasswordChange(username) 
    File "/Users/p/.VirtualEnvs/main/lib/python2.7/site-packages/SoftLayer/API.py", line 373, in call_handler 
    return self(name, *args, **kwargs) 
    File "/Users/p/.VirtualEnvs/main/lib/python2.7/site-packages/SoftLayer/API.py", line 341, in call 
    return self.client.call(self.name, name, *args, **kwargs) 
    File "/Users/p/.VirtualEnvs/main/lib/python2.7/site-packages/SoftLayer/API.py", line 237, in call 
    return self.transport(request) 
    File "/Users/p/.VirtualEnvs/main/lib/python2.7/site-packages/SoftLayer/transports.py", line 187, in __call__ 
    raise _ex(ex.faultCode, ex.faultString) 
SoftLayerAPIError: SoftLayerAPIError(SoftLayer_Exception_Public): User needs to contact revenue services in order to reset your password. Please contact 1-866-325-0045 Option 3 in order to reset your password. 

这足以令人沮丧,当updatePassword已被废弃,并打破了我们的自动化,如由他人here讨论。但是,更糟糕的是,只需发起密码重置,就可以通过电话呼叫他们。真的吗?为了抑制自动化,SoftLayer正在一次解构其api,一次调用。

有人能告诉我为什么initiatePortalPasswordChange api调用不起作用吗?

回答

0

我不认为这是有关API设计问题的地方,我认为这可能是由于安全原因,但最好在这里发送电子邮件至[email protected]

问候

+0

我恨,作为一个SoftLayer的客户,我要问的问题API这里公开Stack Overflow上的,而不是通过私人SoftLayer的票。然而,有一次,SoftLayer的工作人员在一张详细而详细的票证的最后告诉我,API问题应该在SO上公布。通过票证问题一次又一次地被证明是徒劳无益的。我的希望是SoftLayer的API专家(根据SoftLayer在这里)将在这里回应我的API问题。 – pgra