我正在使用出色的Parse作为数据存储,但需要通过 PHP 访问它(作为一个可能无关紧要的细节 - 我必须通过 PHP 访问它,以便 Facebook 抓取工具识别我页面上动态生成的标签)。
Parse 有一个 Rest API,以及如何使用它们的基本说明。例如,要检索一个对象:
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/
不幸的是,我不知道如何将它与我在网上看到的 PHP Curl 示例集成。我收集:
curl_setopt($ch, CURLOPT_USERPWD,
..可能涉及。可能:
curl_setopt($ch, CURLOPT_URL, $Url);
但我可能会走得很远。我真的很抱歉自己无法弄清楚这一点——但我认为这仍然是一个有效的问题,因为它让那些以前没有使用过 Curl/PHP 的人感到非常困惑。基本上 - 我正在寻找基本的信息,就像在哪里放置 Parse 文档中引用的示例......
提前致谢
编辑:
大家好,这是我配置的解决方案。感谢 debianek 让我朝着正确的方向前进。
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;
..等等。希望有帮助。