0

Я хочу знать, как найти LRD и CID для определенной бизнес-страницы в Google.Поиск CID и LRD бизнес-страницы в Google

Образец URL Я пытаюсь построить следующим образом

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?

"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

ответ

0

Прочитайте этот ответ получить CID: How to get the cid in the Google Place URL?

Два запросов API, и вы будете иметь ИДС бизнеса программно.

РЕДАКТИРОВАТЬ ----------

LRD является ИДС в шестнадцатеричном формате. Вы можете использовать эту функцию, чтобы:

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 URL, как это:

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