我有网站 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