【发布时间】:2012-07-29 02:22:19
【问题描述】:
我正在使用出色的Parse 作为数据存储,但需要通过 PHP 访问它(作为一个可能无关紧要的细节 - 我必须通过 PHP 访问它,以便 Facebook 抓取工具识别动态生成的标签在我的页面上)。
Parse 有一个 Rest API,以及如何使用它们的基本说明。例如,要检索一个对象:
curl -X 获取 \
-H "X-Parse-Application-Id: [我的应用程序 ID]" \
-H "X-Parse-REST-API-Key: [我的 Parse Rest API 密钥]" \
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;
..等等。希望对您有所帮助。
【问题讨论】:
-
您好,您说您知道如何使用它。你能在这里发布解决方案吗
-
在编辑中。对延误表示歉意。
-
解决方案应该在单独的答案中,不是在问题本身中。将其从此处删除并将其放入新答案中。