Google Social Graph расшифровывает ответ - PullRequest
1 голос
/ 23 декабря 2011

Я хотел бы создать скрипт, который автоматически вставит в массив идентификатор Google+, полученный из API SocialGraphs, но я не могу понять тип этого результата, вот пример результата: http://pastebin.com/wfBAtjH7

Если можно помочь, я видел метод изоляции идентификатора, сделанный в Javascript:

var oids = [];
var reobg = new RegExp("\\d{21}","g"); // only interested in user ID so prepare regexp
oids = resp.match(reobg); // get an array of ids
if (!oids == null){ // if something stringify it
   oids = oids.join(",");
}

Для получения в переменной всего текста, я использовал этот код:

$gplus = file_get_contents('https://plus.google.com/u/0/_/socialgraph/lookup/visible/?o=[null,null,"103227580967788703328"]&rt=j');

Где 103227580967788703328 - это пример идентификатора Google Plus.

Заранее спасибо.

С уважением.

Лука.

Ответы [ 2 ]

1 голос
/ 23 декабря 2011

Попробуйте перебрать ввод с помощью этого регулярного выражения:

\[\[,,"(\d+)"\]

и захватывать первую группу каждый раз.

0 голосов
/ 23 декабря 2011

Попробуйте это \[(.*),(.*),"(.*)"\] это может помочь U.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...