您通常如何使用PHP对API进行POST?
例如:
login_login
Login a user and return a new session hash
Parameters
POST (Required)
vb_login_username - Username to login
Note that one of 3 vb_login_*password* methods is required.
vb_login_password - The password of the User. If client use this to login, the plain password may be sniffed during the pass in the network
vb_login_md5password - The md5 password of the User
vb_login_md5password_utf - The md5 password (Unicode) of the User
POST (Optional)
logintype - Possible value: 'cplogin' or empty. 'cplogin' means that the login will also allow the user to access the AdminCP if they have permission.
见这里:https://www.vbulletin.com/forum/content.php/365-User-Related-Methods
更多信息:https://www.vbulletin.com/forum/content.php/334-mobile-api
那么,如果API脚本位于http://somedomain.com/api.php,我将如何对API进行POST?
如果我将FORM ACTION设置为外部API页面,它会将用户发送到该外部站点,这显然不是正确的方法。
我是否必须进行cURL POST?但对于简单的API调用来说,这似乎很复杂。
或者API通常以不同且更直接的方式理解POST请求吗?
答案 0 :(得分:1)
找到我想要的答案:
http://code.google.com/apis/chart/image/docs/post_requests.html
请参阅“将PHP用于POST请求”。
非常直接且有效。
答案 1 :(得分:0)
如果我理解正确,您正尝试发送POST请求以远程登录某个vBulletin用户,并且您希望使用他们的API来执行此操作。
所以问题是,你对此有何看法?
您是否希望收到一些确认数据并使用它来登录系统中的用户,或者您是否计划进行简单的远程呼叫?
即。你可以简单地做一个Ajax请求。
如果它更复杂并且您需要控制器中的API实例,我认为最好让您自己上课,这将使用curl将请求发送到他们的API。