सबमिट करने के लिए खराब कैप्चा रिटर्न देता है एक कहानी सबमिट करने के लिए रेडडिट एपीआई के लिए PHP का उपयोग खराब कैप्चा त्रुटि के रूप में देता है। मैं एपीआई का उपयोग करके लॉगिन करने में सक्षम हूं और एपीआई का उपयोग कर पूरी तरह से वर्मचाप और कैप्चा प्राप्त कर सकता हूं। आदर्श रूप में अगर reddit_session कुकी पारित हो जाता है तो उसे पोस्ट और नहीं लौटना चाहिए बुरा कैप्चा कोई मुझे कुछ प्रकाश इस पर बहाया सकते हैं ..पीएचपी में रेडडिट एपीआई स्टोरी
संदर्भ लिंक: 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);
}
?>
मुझे इस समस्या का पता होना अच्छा लगेगा, मुझे एक ही समस्या है। एपीआई में कैप्चा का क्या मतलब है? – Kane