Hello,
Have you find a solution?
I'm in the same issue :-(
Thanks
Le dimanche 6 février 2011 22:47:46 UTC+1, nino a écrit :
>
> I'm building my own C2DM application right now. I first started with a
> small Android application to test the push feature. And it works if I
> just call the curl command with the correct settings in my shell.
>
> Now for the server part I wanted to use PHP but as it seems I'm doing
> something wrong as I always get a 401 error message when I try to send
> a message to the client. First of all the code consists of two parts.
> The first curl request asks for the server token. This works I get a
> real response from google with a working token!
>
> The second curl request ends up with a 401 error message. Any ideas
> what I'm doing wrong?
>
> $post_params = array ( "Email" => $MY_GOOGLE_ACC, "Passwd" =>
> $MY_GOOGLE_PWD, "accountType"=>"GOOGLE", "source=" . $MY_GOOGLE_SRC,
> "service=ac2dm" );
>
> $first = true;
> $data_msg = "";
>
> foreach ($post_params as $key => $value) {
> if ($first)
> $first = false;
> else
> $data_msg .= "&";
>
> $data_msg .= urlencode($key) ."=". urlencode($value);
> }
>
> $x = curl_init("https://www.google.com/accounts/ClientLogin");
>
> curl_setopt($x, CURLOPT_HEADER, 1);
> curl_setopt($x, CURLOPT_POST, 1);
> curl_setopt($x, CURLOPT_POSTFIELDS, $data_msg);
> curl_setopt($x, CURLOPT_RETURNTRANSFER, 1);
> $data = curl_exec($x);
> curl_close($x);
> $response = $data;
>
> $authKey = trim(substr($response, 4+strpos($response, "SID=")));
>
> echo $authKey;
> $collapse_key = 'something';
>
> $post_params = array ( "registration_id" => $DEVICE_TOKEN,
> "collapse_key" => $collapse_key, "data.payload"=>"cakephp" );
>
> $first = true;
> $data_msg = "";
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en