Sử dụng php cho Reddit api để gửi câu chuyện trả về hình ảnh xác thực không hợp lệ. Tôi có thể đăng nhập bằng cách sử dụng api và nhận được usermod và captcha hoàn hảo bằng cách sử dụng api. Lý tưởng nhất nếu cookie reddit_session được thông qua nó nên đăng và không quay trở lại hình ảnh xác thực xấu ai đó có thể đổ cho tôi một số ánh sáng về vấn đề này .. liên kếtReddit API trong php trả về hình ảnh xác thực không hợp lệ để gửi câu chuyện
tham khảo: https://github.com/reddit/reddit/wiki/API
<?php
$user = "";
$passwd = "";
$url = "http://www.reddit.com/api/login/".$user;
$r = new HttpRequest($url, HttpRequest::METH_POST);
$r->addPostFields(array('api_type' => 'json', 'user' => $user, 'passwd' => $passwd));
try {
$send = $r->send();
$userinfo = $send->getBody();
} catch (HttpException $ex) {
echo $ex;
}
$arr = json_decode($userinfo,true);
$modhash = $arr['json']['data']['modhash'];
$reddit_session = $arr['json']['data']['cookie'];
$post = array('uh'=>$modhash,
'kind'=>'link',
'url'=>'yourlink.com',
'sr'=>'funny',
'title'=>'omog-asdfasf',
'id'=>'newlink',
'r'=>'funnyier',
'renderstyle'=> 'html'
);
$url = "http://www.reddit.com/api/submit";
// Upvote RoboHobo's comment :)
// Add user cookie data
$r->addCookies(array("reddit_session" => $reddit_session));
// Set URL to vote
$r->setUrl($url);
// Add vote information, found at http://wiki.github.com/talklittle/reddit-is-fun/api-all-functions
$r->setPostFields($post);
// Send request blindly
try {
$userinfo = $r->send();
} catch (HttpException $ex) {
echo $ex;
}
pre($userinfo);
exit;
function pre($r){
echo "<pre />";
print_r($r);
}
?>
Tôi muốn biết câu trả lời cho điều này, có cùng một vấn đề với bản thân mình. Điểm CAPTCHA trong API là gì? – Kane