POST request met JSON formaat
Ik heb een iOS Applicatie gemaakt met Push Notificaties. Deze wil ik via een website laten maken. Volgens de handleiding van het systeem wat ik daarvoor gebruik moet ik POST request sturen met een JSON formaat.
Ik weet begod niet hoe ik dit moet realiseren. Dit staat er:
Quote:
You can send push notifications programmatically using our API. To do so, send a POST request to https://api.parse.com/1/push with the Content-Type header set to application/json using the following JSON format:
{ "key": "your_master_key_goes_here",
"channel": "giants_scores",
"type": "ios",
"data": { "alert": "hello this is a test",
"badge": 0,
"foo": "bar"
}
}
{ "key": "your_master_key_goes_here",
"channel": "giants_scores",
"type": "ios",
"data": { "alert": "hello this is a test",
"badge": 0,
"foo": "bar"
}
}
Ik wil dus een form hebben waarmee je de tekst van het alert kan intypen en vervolgens versturen.
Wie kan mij helpen?
Alvast bedankt
Groet, Rick
Gewijzigd op 19/02/2012 13:35:17 door Rick de Jong
- Aar - op 19/02/2012 13:49:15:
Heb ik inderdaad reeds gezien. Ik ben alleen nog niet een volleerd PHP-scripter... Ik zoek iemand die een opstapje kan geven.
Je kan een $_POST (of een andere array) doorgeven aan en json_encode() functie, die kan er een JSON-notatie van maken.
Zegt mij helemaal niks..? :(
zo kunnen doen.
Dat zou je Ik snap er helemaal niks van :$
Er is een voorbeeld gegeven?
Klopt, maar het idee hoe ik de textbox heb om de message door te geven begrijp ik niet.
Alle waardes in je formulier worden in $_POST gezet.
Dus als ik een PHP pagina heb met een textbox en ik type daar: HOI! in, hoe ziet het script er dan uit?
Kijk eens naar de example...
Bovenste of onderste?
Kwestie van ermee spelen.
Toevoeging op 21/02/2012 11:44:24:
Heeft niemand een scriptje voor mij?
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<?php
$url = 'https://api.parse.com/1/push';
$data = array(
'channel' => '',
'type' => 'android',
'expiry' => 1451606400,
'data' => array(
'alert' => 'greetings programs',
),
);
$_data = json_encode($data);
$headers = array(
'X-Parse-Application-Id: ' . $APPLICATION_ID,
'X-Parse-REST-API-Key: ' . $REST_API_KEY,
'Content-Type: application/json',
'Content-Length: ' . strlen($_data),
);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $_data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_exec($curl);[/quote]
$url = 'https://api.parse.com/1/push';
$data = array(
'channel' => '',
'type' => 'android',
'expiry' => 1451606400,
'data' => array(
'alert' => 'greetings programs',
),
);
$_data = json_encode($data);
$headers = array(
'X-Parse-Application-Id: ' . $APPLICATION_ID,
'X-Parse-REST-API-Key: ' . $REST_API_KEY,
'Content-Type: application/json',
'Content-Length: ' . strlen($_data),
);
$curl = curl_init($url);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $_data);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_exec($curl);[/quote]
Gewijzigd op 25/02/2012 15:33:09 door Rick de Jong