如何通过 php 集成主站点的注册用户?Vbulletin 5.


How integrate register users from main site throuth php? Vbulletin 5

我有网站 http://example.com。论坛位于 http://example.com/forum。如何通过 api 用户注册调用。我的PHP代码:

define('VB_ENTRY', 1);
require_once(dirname(__FILE__) . '/../../forum/includes/api/interfaceabstract.php');
require_once(dirname(__FILE__) . '/../../forum/includes/vb5/template/options.php');
require_once(dirname(__FILE__) . '/../../forum/includes/vb5/cookie.php');
require_once(dirname(__FILE__) . '/../../forum/includes/api/interface/collapsed.php');
require_once(dirname(__FILE__) . '/../../forum/includes/api/interface/noncollapsed.php');
require_once(dirname(__FILE__) . '/../../forum/includes/vb5/config.php');
$config = vB5_Config::instance();
$config->loadConfigFile('config.php');
$api = Api_InterfaceAbstract::instance();
print_r($rpassword1);
$data = array(
    'userid'   => 0,
    'password' => $rpassword1,
    'user'     => array('username' => $ruser['user_name'], 'email' => $ruser['user_email']),
    array(),
    array(),
    'userfield' => false,
    array(),
    '',
    array('registration' => true),
);
// save data
$response = $api->callApi('user', 'save', $data, false, true);

但它不起作用。

我已经使用 vBulletin 大约一个月了,我已经发现参数的顺序必须按字母顺序排列。由于某种原因,它们在文档中具有参数的顺序不准确。 尝试将参数重新排列为字母顺序,它应该可以工作。到目前为止,这就是我让他们的大部分电话工作的方式。#vNightmaretin