Google Places API评论小部件

时间:2018-09-12 15:45:10

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

我正在尝试将Google的“撰写评论”窗口小部件嵌入我的网站。就像Podium.com一样。

它们托管一个页面并使用src加载iframe:

https://www.google.com/maps/api/js/ReviewsService.LoadWriteWidget?key=THEIR_API_KEY&pb=!2m1!1sChIJ6VFjYpqa9YgREIJTX-XLyoE!3shttps%3A%2F%2Ftheir-url.com!5sen&cb=37369878

这将使小部件呈现如下: Write a Review Widget

我挖掘了他们的html源,看来他们正在使用Google地方信息评论小部件。我在GoogleGoogle Developers中搜索了“ Google地方信息评论小部件”,它返回了结果:

Search Result Listing

但是,链接会转到404页面:

我已经使用API​​密钥在自己的页面上复制了Podium所做的事情。但是,小部件不会显示。我没有任何错误,iframe加载了一些脚本和一些隐藏的html元素,但没有呈现完整的小部件。

这是我无法访问的API或功能吗?有没有人实现类似的东西?

2 个答案:

答案 0 :(得分:3)

我也有完全相同的经历,并就此与Google取得了联系。

这是他们于2018年9月4日的初步答复

  

为此致歉。

     

请问您是否遵循以下步骤:   https://developers.google.com/places/reviews/#api-key

     

它说:“在开始编码之前,请通知您的Google   您打算创建项目以使用Google的联系人   Places API评论小部件。指明Google的电子邮件地址   您打算用来管理项目的帐户。 Google将使用此   电子邮件地址,以便您激活项目的API。

     

在您的Google联系人确认您的电子邮件地址之后   可以激活Google Places API评论小部件,您可以按照   这里的说明:   https://developers.google.com/places/reviews/#api-key激活   API并创建您的密钥。

     

请问您是否有联络人?如果你没有一个   表示歉意,但“评论的窗口小部件”通常不可用,因为   它需要一些特殊的授权才能使用。请注意   我们正在调查,看看您是否可以访问该小部件。

     

如果您有联系人,请告诉我。

     

前进,请问您想使用哪种类型的地方   的“评论”小部件?

然后这个:

  

关于您打算使用“审阅小部件”,我将   就像您知道的那样,不幸的是,Review Widget不是   目前可用。我们没有预计的一般日期   该产品的可用性,但我可以回复您并通知您   一旦“评论”小部件已公开可用。再来一次,   对此造成的不便,我们深表歉意。

最后:

  

“评论”小部件实际上仅限于受信任的合作伙伴   此时此刻。而且,Review Widget团队并不在寻找新的   目前的测试人员:

     

话虽如此,“评论”小部件上的公共文档包含   已经设为私人。如前所述,评论小部件不是   尚未向公众开放。

很抱歉成为坏消息的承担者...

答案 1 :(得分:1)

检查一下...如果有帮助,我不知道。我也一直试图弄清楚这一点。一家名为BirdEye的公司拥有此Review Portal,该门户可在页面上打开评论后小部件。我检查了代码,发现有2个JS脚本在Google的Places API上调用(图像已附加)。我假设点击这些脚本的按钮代码就在下面。这对任何人有意义吗?但是,我无法进入实际的JS文件。

<button class="btnReviewSite2" data-source-url="https://www.google.com/search?q=Innovative+Roofing&amp;ludocid=8385655751686277266&amp;gws_rd=cr&amp;fpstate=lie&amp;lrd=0x87938c4de368e6b3:0x745fd57a1ff8c892,2#trex=m_t:lcl_akp,rc_f:nav,rc_ludocids:8385655751686277266" data-place-id="ChIJs-Zo402Mk4cRksj4H3rVX3Q" data-google-embedded="1" data-source-url_9="" data-source-id="2">
<span class="aggr-source-wrapper">
<span class="rev-site-2 presenceIcon aggr-source-2 aggr-dummy-source-g">
</span>
</span>
<span title="Review us on Google">
</span>
</button>

Google Places API JS Script