php - Issue with Reddit API and cURL creating an account -
i'm working on app allows users create account on reddit (and more). use curl , php interface reddit api, code:
function create_account($username, $password, $captcha_iden, $captcha_answer){ $url = "http://reddit.com/api/register"; $ch = curl_init(); curl_setopt($ch, curlopt_url, $url); curl_setopt($ch, curlopt_followlocation, 1); curl_setopt($ch, curlopt_returntransfer, 1); curl_setopt($ch, curlopt_header, 1); curl_setopt($ch, curlopt_post, true); $data = "user=$username&passwd=$password&passwd2=$password&rem=false&reason=redirect&api_type=json&iden=$captcha_iden&captcha=$captcha_answer"; curl_setopt($ch, curlopt_postfields, $data); $curl_scraped_page = curl_exec($ch); die($curl_scraped_page); curl_close($ch); }
however, receive reddit servers this:
http/1.1 302 moved temporarily server: akamaighost content-length: 0 location: http://www.reddit.com/api/register date: wed, 31 jul 2013 20:02:03 gmt connection: keep-alive http/1.1 404 not found content-length: 0 content-type: text/html; charset=utf-8 server: '; drop table servertypes; -- vary: accept-encoding date: wed, 31 jul 2013 20:02:04 gmt connection: keep-alive
i'm not entirely sure http response means , i'm confused on how fix this. curl runs fine on server (i have tested it).
any ideas?
the first part of response switching on reddit.com
www.reddit.com
. i'm assuming second request making get, not accepted endpoint (only post according docs) , returns 404. try updating original url include www.
, see if works.
Comments
Post a Comment