Facebook Javascript vs PHP SDK

Меня несколько смущает руководство для разработчиков facebook. В некоторых учебных пособиях используется используемый javascript SDK, в то время как некоторые показывают используемый PHP SDK. Нужно ли загружать оба из них? Существуют ли какие-либо различия между ними (помимо одного клиента и одного сервера)?

Я хочу использовать Facebook SDK для аутентификации пользователей, социальных плагинов и графического API.

Ответы

Ответ 1

Лучший совет, который я могу вам дать - будьте очень осторожны при планировании новой разработки на платформе Facebook. Большая часть документации серьезно устарела, и это усугубляется спорадическими версиями платформы.

По общему признанию, это улучшилось в последние месяцы, но я отвлекся...

Facebook в последнее время не одобряет создание приложений холдинга FBML, что означает, что ваше приложение должно быть в iframe. Это также означает, что вы могли бы сделать приложения доступными и вне Facebook (например, http://apps.facebook.com/someapp/ и http://www.someapp.com/ может загружаться). Это сужает преимущества использования PHP SDK, так как многие функции доступны через JavaScript API.

Ответ 2

Для проверки подлинности SDK вы должны использовать Javascript SDK. Намного легче правильно настроить вещи.

Для API-интерфейса Graph это зависит от того, какое приложение вы собираетесь создавать. Если вы храните или обрабатываете материал на стороне сервера, вам придется использовать PHP SDK.

Вам не нужно использовать SDK для своих социальных плагинов. Вам просто нужно скопировать образец кода в большинстве случаев.

Ответ 3

Многие задачи/вызовы могут выполняться с помощью javascript. Я использую оба для себя. 85% JavaScript и 15% PHP. Причина. Если у вас есть приложение s > 10000 dau, PHP SDK будет иногда сосать, потому что каждый api-вызов нуждается не менее 0,3 с через cURL на моей машине.

Мое мнение: используйте PHP SDK только при необходимости