使用签到请求在Google Places API上获取REQUEST_DENIED

时间:2012-03-06 16:47:19

标签: google-maps google-maps-api-3 google-places-api

我尝试使用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?

感谢您的帮助,我真的被困了。

0 个答案:

没有答案