Cpanel UAPI:Service :: create_temp_user

时间:2016-08-24 09:29:28

标签: php cpanel

今天我们正试图通过API获取cPanel(phpMyAdmin,...)中集成服务的链接。当我们构建客户界面时,客户可以使用其cPanel帐户执行基本操作(创建电子邮件帐户,更改DNS记录,......) 如果我们的客户在重定向到服务时不必再次登录,我们将非常乐意。

为了工作,URL应包含cPanel会话ID。在搜索完所有API的几个小时后,我们发现UAPI Service::create_temp_user会在我们的链接中生成我们需要的ID。

当我们调用函数时,它会返回没有ID,即使我们在API-shell中调用它。

返回:

object(stdClass)[52]
    public 'module' => string 'Session' (length=7)
    public 'result' => 
        object(stdClass)[79]
            public 'status' => int 1
            public 'errors' => null
            public 'messages' => null
            public 'metadata' => 
                object(stdClass)[53]
        public 'data' => 
            object(stdClass)[35]
                public 'created' => int 0
    public 'apiversion' => int 3
    public 'func' => string 'create_temp_user' (length=16)

正如您所看到的,通话工作正常'作为返回的result->status == 1。但created值为0且未创建/返回会话ID。

任何使用此功能的人都知道我们在这里做错了什么?谢谢你的帮助!

0 个答案:

没有答案