Categories: APIDevelopmentPHP

Google App Engine PHP + Parse.com + Rest

The Google App Engine has no cURL support, which means that all REST calls need to be executed using file_get_contents.

As Parse REST calls need to be secure, you need to make sure that you send the request with a proper SSL context.

Short example of adding data using the Parse REST API from a Google App Engine application:

  1. $data = array('data1' => 1113,
  2.               'data2' => 'Alex',
  3.               'data3' => false);
  4. $context =
  5.     array(
  6.         "ssl"=>array(
  7.             "allow_self_signed"=>true,
  8.             "verify_peer"=>false,
  9.         ),
  10.         'http'=>
  11.         array(
  12.             "method" => "post",
  13.             "header" => "X-Parse-Application-Id: YourAppID\r\n" .
  14.                 "X-Parse-REST-API-Key: YourRESTID\r\n" .
  15.                 "Content-Type: application/json\r\n",
  16.                 "content" => json_encode($data)
  17.  
  18.         )
  19.  
  20.     );
  21. $context = stream_context_create($context);
  22. $result = file_get_contents("https://api.parse.com/1/classes/yourClass", false, $context);

 

Alex

I am a full-stack developer. I love programming,  design and know my way around server architecture as well.  I would never feel complete, with one of these missing. I have a broad range of interests, that’s why I constantly dive into new technologies and expand my knowledge where ever required. Technologies are evolving fast and I enjoy using the latest. Apart from that, I am a peace loving guy who tries to have people around him that think the same.  I truly believe in the principle: “If you help someone, someone will help you, when you need it."

Recent Posts

B&B / Hotel Booking Solutions for WordPress | 2024

BOOKING SOLUTIONS 202x This is my take on a subset of booking, appointment, PMS or… Read More

4 weeks ago

WordPress Cron + WP-CLI + Ntfy

THE GOAL Create a system cron for WordPress, that is accessible and can be easily… Read More

2 months ago

2024 is here and now :)

2024, what's cooking? Slowly getting into the 2024 spirit. 3 projects coming to a close… Read More

4 months ago

2023 ends and whats next !

Short look back at 2023 This has been a busy and interesting year. I am… Read More

4 months ago

cubicFUSION Grid Tweaker – Elementor Grid made easy.

Elementor Pro provides grid containers as an experimental feature. The options provided are limited, when… Read More

5 months ago

Archaeology Travel Booth – Travel Innovation Summit 2023

Archaeology Travel is an online travel guide for people who enjoy exploring the world’s pasts.… Read More

6 months ago