Używam znakomitego Parse jako magazynu danych, ale muszę uzyskać do niego dostęp przez PHP (jako być może nieistotną odrobinę szczegółów - mam do niego dostęp przez PHP w celu dla skrobaków na Facebooku rozpoznających na mojej stronie tagi generowane dynamicznie).Pest API REST API i PHP Curl - jak do
Parse zawierają interfejs API odpoczynku i podstawowe instrukcje dotyczące ich używania. Na przykład, aby pobrać obiekt:
curl -X GET \
-H "X-Parse-Application-Id: [My application ID]" \
-H "X-Parse-REST-API-Key: [My Parse Rest API key]" \
https://api.parse.com/1/classes/moods/
Niestety, nie mam pojęcia jak zintegrować to z przykładami PHP Curl, które widziałem online. Zbieram:
curl_setopt($ch, CURLOPT_USERPWD,
.. może być zaangażowany. Tak jak:
curl_setopt($ch, CURLOPT_URL, $Url);
, ale mogę być daleko. Naprawdę przepraszam, że nie jestem w stanie sam tego rozgryźć - ale myślę, że jest to nadal ważne pytanie, ponieważ jest ono bardzo mylące dla osób, które wcześniej nie używały Curl/PHP. Zasadniczo - szukam informacji jako podstawowe jak gdzie umieścić cytowany przykład z docs analizowania ...
góry dziękuję
EDIT:
Hej wszystkim, tutaj jest rozwiązanie jak I skonfigurowałem to. Dziękuję debianek za doprowadzenie mnie do właściwego kierunku.
if ($_GET['id']) {
$imageId = $_GET['id'];
MyApplicationId = '[ID]';
$MyParseRestAPIKey = '[API Key]';
$url = 'https://api.parse.com/1/classes/images/'.$imageId;
$headers = array(
"Content-Type: application/json",
"X-Parse-Application-Id: " . $MyApplicationId,
"X-Parse-REST-API-Key: " . $MyParseRestAPIKey
);
$handle = curl_init();
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_HTTPHEADER, $headers);
curl_setopt($handle, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($handle);
curl_close($handle);
$array = json_decode($data);
$title = $array->title;
.. i tak dalej. Nadzieja, która pomaga.
Witam, mówiłeś, że zorientowali Jak tego użyć. Czy możesz zamieścić tutaj rozwiązanie –
W edycji. Przeprosiny za opóźnienie. –
Rozwiązanie powinno znajdować się w oddzielnej odpowiedzi, * nie * w pytaniu. Usuń go stąd i umieść w nowej odpowiedzi. – Jamal