Как объединить регистрацию пользователей с основного сайта через php? Вбулетин 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);

Но это не работает.

0

Решение

Я работаю с vBulletin около месяца и выяснил, что порядок параметров должен быть в алфавитном порядке. По какой-то причине порядок их параметров в документации не является точным. Попробуйте переставить параметры в алфавитном порядке, и это должно работать. Вот как я получил большинство их звонков на работу до сих пор. #vNightmaretin

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]