2013-09-27 7 views
0

В нашей базе данных есть страница для Facebook и Twitter для наших компаний. С помощью Twitter можно создавать динамические ссылки, основанные исключительно на обработчике Twitter компании. Например, если компания предоставляет нам маркер Twitter acme, мы можем динамически создавать ссылку на их страницу Twitter с помощью <a href='http://www.twitter.com/#{company.twitter_name}'></a>.Динамическая ссылка на страницу компании Facebook

В некоторых случаях то же самое относится к Facebook. Например, Coca Cola имеет http://www.facebook.com/cocacola. У многих других компаний есть URL-адрес, который больше похож на http://www.facebook.com/pages/acme/123456789. В последнем случае для достижения страницы необходимо указать числовой идентификатор в конце. URL http://www.facebook.com/pages/acme не будет работать.

Мой вопрос в том, есть ли способ динамически связываться с страницей компании Facebook только с их ручкой? Или вам всегда нужно предоставить полный URL-адрес? Я надеюсь, что у Facebook есть волшебная задняя дверь для разработчиков, которых я просто еще не видел. Спасибо за ваши отзывы, так или иначе!

ответ

1

Ссылка на форму http(s)://facebook.com/profile.php?id={nummeric_id_here} всегда работает как для страниц, так и для профилей пользователей.

Он автоматически перенаправляет на «настоящий» адрес - на имя пользователя, которое пользователь или страница мог установить, или на адрес в указанной вами форме (для страниц, которым не хватает предпочтений, но чтобы установить их собственный пользователь имя).

+0

Это прекрасно работает. Как насчет экземпляра, в котором у нас нет доступа к цифровому идентификатору компании, как у Coca Cola? (Их идентификатор не находится в их стандартном URL-адресе.) Есть ли способ публично найти их числовой идентификатор, или это стало частным? – nullnullnull

+0

На самом деле, похоже, я только что нашел [ответ] (http://xenforo.com/help/facebook-user-id/). Еще раз спасибо, CBroe! – nullnullnull

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