私は Spotify アプリに取り組んでおり、JQuery の $.ajax 関数を使用して Reddit にログインしようとしています。ログインは機能し、開発ツールで応答 Cookie を確認できますが、呼び出しでログイン Cookie を送信する必要がある Reddit の API の任意の部分にアクセスしようとすると失敗し、Cookie が送信されないように見えます。また、開発ツールの「Cookie」の部分を見ると、サイト (アプリ) に Cookie がないことがわかります。
ログイン呼び出しは次のとおりです。
$.ajax({
type: 'POST',
url: 'http://www.reddit.com/api/login',
data: {
'user': $user,
'passwd': $password
},
success: function() {
alert("logged in!");
}
});
そして、これが投票呼び出しです(開発ツールで見ることができるCookieからコピーされたユーザーハッシュ):
$.ajax({
type: 'POST',
url: 'http://www.reddit.com/api/vote',
data: {
'id': $id,
'dir': 1,
'uh': $userhash
},
success: function(data) {
console.log(data);
}
});