Неверное количество лайков в Facebook через API Graph Graph - PullRequest
0 голосов
/ 15 сентября 2011

Я веду блог Wordpress и использую стандартные кнопки, похожие на Facebook, в шаблонах сообщений.

<fb:like href="<?php echo get_permalink(); ?>" send="false" width="80" height="20" layout="button_count" show_faces="false" font="arial"></fb:like>

Номер на этих кнопках отображается правильно.

Я также сохраняю номер счетчика Facebook для публикации метаданных, передав ссылку на API Graph:

'http://graph.facebook.com/?ids=' . get_permalink()

Это было нормально, но недавно я заметил, что подобное число больше не сохраняется в метаданных записи.Хотя номер на кнопке «Мне нравится» отображается правильно.

Чтобы проверить, почему номер больше не сохраняется в метаданных публикации, я открыл

http://graph.facebook.com/?ids=http://blog.com/2011/07/04/post-name/

в своем браузере.Вот результат:

{
   "http://blog.com/2011/07/04/post-name/": {
      "id": "284885928194873",
      "name": "Post Name",
      "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/276621_284885928194893_1295441978_s.jpg",
      "link": "http://blog.com/2011/07/04/post-name/",
      "likes": 1,
      "category": "Personal blog",
      "description": "Post Description",
      "parking": {
         "street": 0,
         "lot": 0,
         "valet": 0
      },
      "hours": {
         "mon_1_open": 0,
         "mon_1_close": 0,
         "tue_1_open": 0,
         "tue_1_close": 0,
         "wed_1_open": 0,
         "wed_1_close": 0,
         "thu_1_open": 0,
         "thu_1_close": 0,
         "fri_1_open": 0,
         "fri_1_close": 0,
         "sat_1_open": 0,
         "sat_1_close": 0,
         "sun_1_open": 0,
         "sun_1_close": 0,
         "mon_2_open": 0,
         "mon_2_close": 0,
         "tue_2_open": 0,
         "tue_2_close": 0,
         "wed_2_open": 0,
         "wed_2_close": 0,
         "thu_2_open": 0,
         "thu_2_close": 0,
         "fri_2_open": 0,
         "fri_2_close": 0,
         "sat_2_open": 0,
         "sat_2_close": 0,
         "sun_2_open": 0,
         "sun_2_close": 0
      },
      "payment_options": {
         "cash_only": 0,
         "visa": 0,
         "amex": 0,
         "mastercard": 0,
         "discover": 0
      },
      "restaurant_services": {
         "reserve": 0,
         "walkins": 0,
         "groups": 0,
         "kids": 0,
         "takeout": 0,
         "delivery": 0,
         "catering": 0,
         "waiter": 0,
         "outdoor": 0
      },
      "restaurant_specialties": {
         "breakfast": 0,
         "lunch": 0,
         "dinner": 0,
         "coffee": 0,
         "drinks": 0
      },
      "can_post": true
   }
}

Я никогда не получал такой результат.Я не знаю, что здесь делают parking или restaurant_specialties.

Однако при передаче того же поста URL, но с www:

http://graph.facebook.com/?ids=http://www.blog.com/2011/07/04/post-name/

я получаю то, что на самом делеbe:

{
   "http://www.blog.com/2011/07/04/post-name/": {
      "id": "http://www.blog.com/2011/07/04/post-name/",
      "shares": 4
   }
}

Что-то не так с Facebook?Что я могу сделать, чтобы продолжать сохранять номер Facebook, как метаданные поста, как я это делал?

1 Ответ

0 голосов
/ 15 сентября 2011

Поскольку идентификатор служит идентифицирующим ключом для вашей страницы, важно, есть ли он или нет www.

Вы должны использовать идентичную постоянную ссылку, которую вы использовали для создания кнопки «Мне нравится», я считаю.

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