【问题标题】:Finding CID and LRD of a business page on Google在 Google 上查找业务页面的 CID 和 LRD
【发布时间】:2017-01-08 05:34:56
【问题描述】:

我想知道如何在 Google 上找到特定业务页面的 LRD 和 CID。

我尝试构建的示例网址如下

https://www.google.com/#q=takeout+banani&lucid="CID"&lrd=0x3755c7120ec9e20f:0x8889d4d79e711995,3

到目前为止,我发现没有任何直接的方法可以同时找到 CID 和 LRD。

我必须进行两次 API 调用才能获得如下所示的 CID,

"url": "https://maps.google.com/?cid=4839020573042712727",

但是有没有其他方法可以像下面的place_id那样在api中直接使用FIELD?

"place_id": "ChIJrQFQG6PHVTcRl6AErZKnJ0M"

现在来到 LRD 部分,我怎样才能找到它?在这个详细的 API 中

https://maps.googleapis.com/maps/api/place/details/json?reference="Referense key from place request api"&sensor=true&key="Your API Key"

LRD 也没有直接字段。

那么我怎样才能在这些格式中获取或找到 LRD 0x[HEX_CODE1]:0x[HEX_CODE2]

我将下面的 stackoverflow 问题链接为参考。

How to get the cid in the Google Place URL?

Google Places API - Find a company's CID and LRD

【问题讨论】:

    标签: javascript google-maps google-places-api google-my-business-api


    【解决方案1】:

    阅读此答案以获取 CID: How to get the cid in the Google Place URL?

    两个 API 请求,您将以编程方式获得企业的 CID。

    编辑 ----------

    LRD 是十六进制的 CID。您可以使用此功能:

    function dec2hex($number)
    {
        $hexvalues = array('0','1','2','3','4','5','6','7',
                   '8','9','A','B','C','D','E','F');
        $hexval = '';
         while($number != '0')
         {
            $hexval = $hexvalues[bcmod($number,'16')].$hexval;
            $number = bcdiv($number,'16',0);
        }
        return $hexval;
    }
    

    因此,您可以像这样构建 Google Review Url:

    $business_url = "https://www.google.com/search?q=NAMEOFBUSINESS&ludocid=YOURCID#lrd=0x0:0xYOURHEXCID,1";
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多