Php 通过places添加事件返回404错误:

Php 通过places添加事件返回404错误:,php,google-places-api,Php,Google Places Api,请原谅我的术语,如果我弄错了什么,我是谷歌API的新手 我试图通过PlacesAPI为一个场地(列在酒吧类别下)添加活动。我遵循了这里的说明: 这是我发布到的URL(通过PHP) (钥匙已更改) 返回404错误。如果我理解正确,我已经将传感器设置为false,因为我不是移动的,并且在谷歌API中创建了一个API密钥,并打开了PLACES服务 我是否错过了这里的一个重要步骤,或者提交帖子时出现的后续错误是否会导致404错误?我可以粘贴我的代码,但我想我应该从基础开始 非常感谢您的帮助、建议和时间

请原谅我的术语,如果我弄错了什么,我是谷歌API的新手

我试图通过PlacesAPI为一个场地(列在酒吧类别下)添加活动。我遵循了这里的说明:

这是我发布到的URL(通过PHP)

(钥匙已更改)

返回404错误。如果我理解正确,我已经将传感器设置为false,因为我不是移动的,并且在谷歌API中创建了一个API密钥,并打开了PLACES服务

我是否错过了这里的一个重要步骤,或者提交帖子时出现的后续错误是否会导致404错误?我可以粘贴我的代码,但我想我应该从基础开始

非常感谢您的帮助、建议和时间。非常感谢

我已经在CurlCall函数中添加了这一行,我认为它应该指定一个POST,结果仍然是一样的

curl_setopt($ch, CURLOPT_POST, 1);
所以整个函数是

function CurlCall($url,$topost)
        {
            $ch = curl_init();
            curl_setopt($ch, CURLOPT_HTTPHEADERS, array('Content-Type: application/json'));
            curl_setopt($ch, CURLOPT_POST, 1);
            curl_setopt($ch, CURLOPT_URL, $url);
            curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
            curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
            curl_setopt($ch, CURLOPT_VERBOSE, TRUE);


            curl_setopt($ch, CURLOPT_POSTFIELDS, $topost);
            $body = curl_exec($ch);
            curl_close($ch);
            echo $body;
            echo '<br>';
            echo 'URL ' . $url;
            echo '<br>';
            return $body;

        }
函数调用($url,$topost)
{
$ch=curl_init();
curl_setopt($ch,CURLOPT_HTTPHEADERS,array('Content-Type:application/json'));
卷曲设置($ch,卷曲设置桩,1);
curl_setopt($ch,CURLOPT_URL,$URL);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE);
curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE);
curl_setopt($ch,CURLOPT_VERBOSE,TRUE);
curl_setopt($ch,CURLOPT_POSTFIELDS,$topost);
$body=curl\u exec($ch);
卷曲关闭($ch);
回声体;
回声“
”; 回显“URL”。$URL; 回声“
”; 返回$body; }
您确定您使用的是POST方法而不是GET吗?

您确定您使用的是POST方法而不是GET吗?

您需要通过将word格式更改为
json
xml
来指定URL中请求的格式,具体取决于您将如何构建和
POST
请求

XML:

JSON:


您需要在URL中指定请求的格式,方法是将word format更改为
json
xml
,具体取决于您将如何组织和发布请求

XML:

JSON:


我不确定,这是我正在使用的代码,我在我一直使用的帖子中找不到任何关于POST或GET的引用,php文档也没有给我太多帮助>函数CurlCall($url,$topost){$ch=curl_init();curl_setopt($ch,CURLOPT_HTTPHEADERS,array('Content-Type:application/json'))curl_setopt($ch,CURLOPT_URL,$URL);curl_setopt($ch,CURLOPT_FOLLOWLOCATION,TRUE);curl_setopt($ch,CURLOPT_VERBOSE,TRUE);curl_setopt($ch,CURLOPT_POSTFIELDS,$topost);$body=curl_exec($ch);echo$body;echo'URL.$URL;return$body;}谷歌搜索“curl POST”。你快到了!你好,谢谢你的建议,我已经用这个curl_setopt($ch,CURLOPT_POST,1)更新了我的函数(见主要问题);但它仍然不起作用。我还在做错什么吗?谢谢,我想是我的url导致了这个错误。我没有将“格式”更改为“json”(或“xml”)。我现在发现了一个新的错误,但有一些小步骤等。再次感谢@dotancohenI我不确定,这是我正在使用的代码,我找不到任何关于POST的引用,也无法在我一直使用的帖子中找到,php文档在那里也帮不了我太多>函数CurlCall($url,$topost){$ch=curl\u init();curl\u setopt($ch,CURLOPT_HTTPHEADERS,array('Content-Type:application/json');curl_setopt($ch,CURLOPT_URL,$URL);curl_setopt($ch,CURLOPT_follollowlocation,TRUE);curl_setopt($ch,CURLOPT_POSTFIELDS,$topost);$body=curl_exec($ch);curl_close($ch);echo$body;echo'URL.$URL;return$body;}谷歌搜索“curl POST”。你就快到了!嗨,谢谢你的建议,我已经用这个curl_setopt($ch,CURLOPT_POST,1)更新了我的函数(见主要问题);但它仍然不起作用。我还是做错了什么吗?谢谢,我认为是我的url导致了错误。我没有将“格式”更改为“json”(或“xml”)。我现在发现了一个新错误,但有一些小步骤等。再次感谢@dotancohen