我是rhomobile的新手,我正在尝试开发一个应用程序,我需要验证Google帐户ID才能访问该应用程序。
我尝试使用openid进行身份验证。我首先写了一个获取请求来获取XRDS。获得XRDS后,我编写了一个POST请求来请求登录。
但是在发送帖子后,我得到了如下回复:
<HTML>
<HEAD>
<TITLE>Method Not Allowed</TITLE>
</HEAD>
<BODY BGCOLOR='#FFFFFF' TEXT='#000000'>
<H1>Method Not Allowed</H1>
<H2>Error 405</H2>
</BODY>
</HTML>
Params: {"rho_callback"=>"1", "status"=>"error", "error_code"=>"2", "http_error"=>"405", "headers"=>{"allow"=>"GET, HEAD",
"cache-control"=>"private, max-age=0", "content-type"=>"text/html; charset=UTF-8", "date"=>"周一, 28 五月 2012 21:54:15 GMT", "expires"=>"周一, 28 五月 2012 21:54:15 GMT
", "服务器"=>"GSE", "传输编码"=>"分块", "x-content-type-options"=>"nosniff", "x-frame-options"=>"SAMEORIGIN", "x-xss-protection"=>"1; mode=block"}, "__rho_object"=>{"body"=>"0"}, "post"=>"complete"}谁能帮我如何进行。或者我可以使用其他类型的身份验证吗?
这里有一些为Google API编写RhoSync身份验证方法的示例代码。这可能会对您有所帮助。http://docs.rhomobile.com/google-api-rhodes-rhosync-tutorial#writing-the-rhosync-authentication-method-for-google-api