Can';t get/api/login/to work-JavaScript/Reddit
我尝试的次数不多了。。。我刚听到这样一句话:“你做得太多了,27分钟后再试一次。”所以我想我会来问你Can';t get/api/login/to work-JavaScript/Reddit,javascript,ajax,xmlhttprequest,winjs,reddit,Javascript,Ajax,Xmlhttprequest,Winjs,Reddit,我尝试的次数不多了。。。我刚听到这样一句话:“你做得太多了,27分钟后再试一次。”所以我想我会来问你 这是我发出的请求 网址: http://www.reddit.com/api/login/ User-Agent: "Reddit test app" user=USERNAME&passwd=PASSWORD&api_type=json 标题: http://www.reddit.com/api/login/ User-Agent: "Reddit test app"
这是我发出的请求 网址:
http://www.reddit.com/api/login/
User-Agent: "Reddit test app"
user=USERNAME&passwd=PASSWORD&api_type=json
标题:
http://www.reddit.com/api/login/
User-Agent: "Reddit test app"
user=USERNAME&passwd=PASSWORD&api_type=json
发布数据:
http://www.reddit.com/api/login/
User-Agent: "Reddit test app"
user=USERNAME&passwd=PASSWORD&api_type=json
将参数改为放在URL中。。。奇怪的工作!但我想避免这种情况,因为在URL中传递密码可能不安全 e、 g.
http://www.reddit.com/api/login/?user=USERNAME&passwd=PASSWORD&api_type=json
另一个问题。。。如何访问
/api/v1/me/
尝试将modhash作为GET/POST参数传递,并将“uh”作为头传递。它们都不起作用
知道我做错了什么吗?谢谢!:) 首先,您可以使用登录。这使得将参数作为URL的一部分进行传递变得不必要 其次,/api/v1/me/只能与具有“identity”作用域的OAuth2访问一起使用。无法从登录的会话访问它
至于您的POST请求不起作用的原因,您可能对POST数据进行了错误编码。尝试将您的数据发布到,看看您是否得到了预期的结果。我知道这是一个老问题,但我只想添加一个答案,以防这里提到一些问题。我认为问题在于没有在标题中使用“content-type”,因此post数据得到了正确的处理。我犯了同样的错误,一个名为“.setRequestHeader”(“内容类型”,“应用程序/x-www-form-urlencoded”);”的调用修复了这个错误。我认为每个人都在使用像jQuery这样的框架,这些框架必须在内部完成这项工作。更不用说在POST数据中“隐藏”密码甚至是远程安全的。