我尝试使用Google Places API执行签到请求,但我收到了REQUEST_DENIED。 我正在尝试的登记请求与Google商家信息网站中提供的示例类似:
http://code.google.com/apis/maps/documentation/places/#PlaceCheckins
我正在使用这个PHP代码:
<?php
$reference = '{"reference": "CmRRAAAATpOheNdDJDp5cdz1EGLqiGWhdrUnsyvn5plkWb6IbydAdnExNaDAdXBxRjhaFINDJU1UvLkVU5ZTFmUDsIDRrUCm-9Q7XLu6vi-bspAju4GG2XzRhv9ZBy9yJbK2PJVOEhD3QlprissY-rI0w3Ego93jGhSy7x8zDUYSrovufH1OxUGkcbjHBg"}';
$length = strlen($reference);
$out = "POST https://maps.googleapis.com/maps/api/place/check-in/json?sensor=false&key=AIzaSyCLNEH1W7lpyequLg7I-DNTylZnOVwolTc HTTP/1.1\r\n";
$out .="Content-Length: $length\r\n";
$out .= "Host: maps.googleapis.com\r\n\r\n";
$out .= $reference;
$fp = fsockopen("maps.googleapis.com", 80, $errno, $errstr, 30);
if (!$fp) {
echo "$errstr ($errno)<br />\n";
} else {
$fr = fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
echo "<br/>";
}
fclose($fp);
}
?>
顺便说一句,我启用了Google Maps API v3。
我知道为什么要收到REQUEST_DENIED?
感谢您的帮助,我真的被困了。