Как определить, является ли ID приложением Facebook или пользователем - PullRequest
0 голосов
/ 17 августа 2011

У меня есть страница, которая использует Open Graph и FBML, чтобы поместить кнопку Like и Send на мою страницу.Клиент предоставил мне два «идентификатора пользователя» на мой запрос;однако, когда я отправляю их в метатеге fb: admins и использую его против отладки Facebook, я получаю следующую ошибку Too many app ids specified, несмотря на отсутствие метатега fb: app_id.

Мой вопрос простКак определить, является ли предоставленный идентификатор идентификатором пользователя или идентификатором приложения?

Ответы [ 2 ]

4 голосов
/ 22 августа 2011

другой способ - запросить идентификатор объекта с метаданными параметра = 1,

например. запрос 123213121232131229? metadata = 1 & fields = id

в возвращенных метаданных, проверьте значение в поле "type"

2 голосов
/ 17 августа 2011

Попробуйте добавить их к URL-адресу графика Facebook и проверьте результаты: https://graph.facebook.com/?ids=XXXXXXX,YYYYYYYY, где XXXXXXX и YYYYYYYY - идентификаторы, например:

https://graph.facebook.com/?ids=579187142,40796308305

Запрос моего идентификатора и страницы Coca-Colaid вернет:

{
   "579187142": {
      "id": "579187142",
      "name": "Ibrahim Faour",
      "first_name": "Ibrahim",
      "last_name": "Faour",
      "username": "ifaour",
      "gender": "male",
      "locale": "en_US"
   },
   "40796308305": {
      "id": "40796308305",
      "name": "Coca-Cola",
      "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/203509_40796308305_256509_s.jpg",
      "link": "http://www.facebook.com/coca-cola",
      "likes": 33623022,
      "category": "Food/beverages",
      "website": "http://www.coca-cola.com",
      "username": "coca-cola",
      "founded": "1886",
      "products": "Coca-Cola is the most popular and biggest-selling soft drink in history, as well as the best-known product in the world.\n\nCreated in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage by mixing Coca-Cola syrup with carbonated water. Coca-Cola was introduced in 1886, patented in 1887, registered as a trademark in 1893 and by 1895 it was being sold in every state and territory in the United States. In 1899, The Coca-Cola Company began franchised bottling operations in the United States.\n\nCoca-Cola might owe its origins to the United States, but its popularity has made it truly universal. Today, you can find Coca-Cola in virtually every part of the world.",
      "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
      }
   }
}

и запросит один идентификатор:

https://graph.facebook.com/?id=291549705119

Что такое приложение CityVille:

{
   "id": "291549705119",
   "name": "CityVille",
   "description": "Grab your hard hats and work boots, 'cause it's time to get building! Welcome to CityVille, where you and your friends can build the city of your dreams!  Play now at: http://zyn.ga/1qJ",
   "category": "Games",
   "subcategory": "Other",
   "link": "http://www.facebook.com/apps/application.php?id=291549705119"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...