Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t get/api/login/to work-JavaScript/Reddit_Javascript_Ajax_Xmlhttprequest_Winjs_Reddit - Fatal编程技术网

Can';t get/api/login/to work-JavaScript/Reddit

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"

我尝试的次数不多了。。。我刚听到这样一句话:“你做得太多了,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"
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数据中“隐藏”密码甚至是远程安全的。