从Google地方信息评论添加评论者图片

时间:2020-11-10 11:43:23

标签: json google-api google-places-api

我目前在我的网站上使用此jQuery插件从我的Google地方信息帐户中提取单个用户评论:

https://github.com/peledies/google-places(未修改)。

它可以正常工作-但是我需要扩展代码以某种方式插入并显示我要插入的审阅者的头像/图像。

   <script>
        jQuery(document).ready(function() {
            jQuery("#google-reviews").googlePlaces({
                placeId: 'ChIJ_____....766FU3cfuE',
                render: ['reviews'],
                min_rating: 2,
                max_rows: 0,
                personsName: 'Jt D.'
            });
        });
    </script>

我需要对此进行扩展,以包括我要显示的单个评论的头像/图像。

我发现JSON(https://developers.google.com/my-business/reference/rest/v4/accounts.locations.reviews中的“ reviewer”对象中包含“ profilePhotoUrl”,但我不知道如何将其添加到现有代码中。

1 个答案:

答案 0 :(得分:0)

经过一番摸索,我找到了以下解决方案。

在google-places.js中,找到renderReviews函数:

        Column(
          children: [
            TextField(), // Your text field.
            Spacer(),
            CircularProgressIndicator(),
            Spacer(),
          ],
        ),

添加此内容:

var renderReviews = function(reviews)

这将以URL形式存储在评论中的图像。然后,您可以将其添加到img html标签内的输出中:

var img = reviews[i].profile_photo_url;