0

我正在尝试使用 vBulletin REST Mobile API 来简单地注册。源代码安装在我的本地机器上,并根据文档https://www.vbulletin.com/forum/content.php/393-User-Registration-Process-Mobile-API

这个过程不应该那么难,尤其是没有人性和 COPPA 认证。但是我已经堆积了!方法定义清楚地描述了“addnewmember”,所以我生成了一个测试链接,它应该可以完成这项工作。 https://www.vbulletin.com/forum/content.php/365-User-Related-Methods

The link is: .../forum/api.php?&api_m=register_addmember&api_c=1&api_s=76ec9eec61e7fdfef2f3feee28d5f392&api_sig=8fe54313b333cc0fef4ddd8e398b5c80&api_v=6&agree=1&username=testuser&email=XXXXXX%40gmail.com&emailconfirm=XXXXX%40gmail.com&password=12345678&passwordconfirm=12345678

作为回应,我得到:register_not_agreed

文档: register_not_agreed 同意参数应设置为 1。

这也很清楚 - 不存在同意参数。有趣的部分来了 - 在 API 日志中,我可以看到“同意”参数已正确传递 *1 test_client Gast 13:23, 18.06.2012 register_addmember Array ( [api_m] => register_addmember [api_c] => 1 [ api_s] => 76ec9eec61e7fdfef2f3feee28d5f392 [api_sig] => 8fe54313b333cc0fef4ddd8e398b5c80 [api_v] => 6 [同意] => 1 [用户名] => testuser [电子邮件] => ....*

是否有任何具有移动 API 经验的人可以提供帮助?

4

1 回答 1

0

我不知道为什么它不适用于纯 GET 调用,但我确信它会起作用(因为我正在使用 Python 开发 vBulletin API 客户端,并且我是这样做的)如果您:

  • 使用 GET 参数发送api_c, api_sm, api_m, 和api_sig
  • 其余部分使用 POST 数据(用户名、电子邮件、同意等)
于 2012-08-12T14:50:30.393 回答