2012-04-22 2 views
0

У меня есть веб-сайт, на котором отображается оглавление, и я бы хотел использовать кнопку Google Plus One как своего рода постоянный «любимый» маркер. Таким образом, пользователь будет использовать страницу «Плюс один», а затем в моем оглавлении я покажу, что страница как «Plus Oned» каким-то образом (либо выделена жирным шрифтом, либо показать изображение плюс, либо что-то подобное).Как узнать, нажата ли кнопка Google Plus One

Итак, есть ли способ вызвать Plus One api, чтобы узнать, был ли URL-адрес «Plus Oned» текущим пользователем?

Обратите внимание, что я не хочу получать счетчик плюс один (как показано на http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/), и я не хочу, чтобы вручную перехватывать плюс один клик и хранить данные самостоятельно.

http://www.tomanthony.co.uk/blog/google_plus_one_button_seo_count_api/ может делать то, что я хочу. Возвращаемый параметр isSetByViewer, возможно, я хочу, но просто вызов веб-службы, как описано на веб-странице, всегда возвращает значение isSetByViewer значения false. Я бы предположил, что некоторые другие недокументированные данные или данные cookie/заголовок должны быть отправлены в веб-службу, чтобы идентифицировать текущего пользователя.

+0

Использование функции обратного вызова: 'plusone_callback (obj) {if (obj.state ==" on ") {// ДЕЙСТВИТЕЛЬНО ЗДЕСЬ}}' Это скажет вам, находится ли состояние 'on'. –

+0

Дополнительную информацию см. На странице https://developers.google.com/+/plugins/+1button/. –

ответ

0

В скрытом API есть pos.plusones.getSignupState, с которым вы можете попытаться поэкспериментировать, а не pos.plusones.get. Кроме этого, я думаю, вы должны указать идентификатор пользователя G + в параметре userID.

Кроме того, вы можете попробовать обнюхивать сетевой трафик для кнопки +1 с помощью проводника, инспектора webkit и chrome: // net-internals (смотреть SPDY-трафик на client6.google.com). ИЛИ вы можете попробовать отладить код js с шагом, чтобы найти, какая переменная делает подсветку кнопки +1.

 Смежные вопросы

  • Нет связанных вопросов^_^