Как настроить автоматическую загрузку Facebook Timeline Cover Photo на сайт?
Я новичок в Facebook API и разработке приложений. Я пытаюсь создать обложку на Facebook, где пользователи могут автоматически загружать обложки и публиковать обложки для нового альбома, созданного под именем веб-сайта / приложения. Затем они будут перенаправлены на другую страницу моего сайта с инструкциями о том, как настроить обложку на временной шкале своего профиля. Большинство веб-сайтов с профилями используют один и тот же метод, например myfbcovers.com, facebookprofilecovers.com, profilephotocovers.com, facebook.coversdaddy.com, fbcoverlover.com и newfbcovers.com и многие другие. Я искал страницы разработчиков Facebook и несколько учебных пособий по сети. Некоторые уроки, которые я проверил:
http://thinkdiff.net/facebook/graph-api-iframe-base-facebook-application-development/
http://daipratt.co.uk/facebook-api-upload-photo/
http://developers.facebook.com/blog/post/498/
А также несколько видео на YouTube.
Но у меня есть несколько недоразумений по поводу приложения. Извините за вопросы, если они слишком простые, так как я новичок, который готов учиться. Одна из основных проблем заключается в том, что большинство учебных пособий устарели как страница создания приложения для Facebook и т. Д. Теперь все по-другому, и в опциях, которые используются в учебных пособиях, теперь нет URL-адреса обратного вызова и т. Д. В учебных пособиях упоминается, что для создания приложения для веб-сайта или приложения Facebook для страницы мне нужен URL-адрес обратного вызова, который я сейчас не вижу. Во-вторых, если в тех руководствах упоминается, что мне нужен SSL на моем веб-сайте для приложения, но ни один из перечисленных выше веб-сайтов, посвященных обложке facebook, не имеет SSL, кажется. У меня также нет SSL на моем сервере. Так что не уверен, нужно ли это и нужно ли вообще приложение на моем локальном сервере. И все приложения работают по-разному, например, я вижу эти URL при нажатии на некоторые из интерактивных ссылок для загрузки кнопки обложки. Вот несколько примеров:
http://freetimelinecovers.net/facebook/?cov_img=/images/sports-covers/manchester-united.jpg
Некоторые из них имеют прямую ссылку на страницу приложения Facebook, например:
http://apps.facebook.com/profilephotocovers/index.php?id=35 неработающая ссылка
И только один сайт, кажется, имеет publish_stream и т. Д. В самом URL
При проверке через заголовок Live HTTP кажется, что все веб-сайты следуют аналогичному шаблону, который непосредственно используется в URL на последнем веб-сайте. Например, вот несколько шагов других веб-сайтов, которые я видел при проверке с заголовком Live HTTP.
И так далее.
Я также мог заметить, что почти все сайты принимают авторизацию только для publish_stream и ничего больше. Исключением является только myfbcovers.com, который также запрашивает user_photos и электронную почту. Остальные не просят того же самого, и поэтому, возможно, publish_stream - единственное необходимое разрешение.
Итак, для создания приложения есть какой-то учебник. И нужно ли мне размещать приложение на моем собственном сервере в подкаталоге веб-сайта или оно делает прямой вызов в Facebook. Причина, по которой я спрашиваю, заключается в том, что приложения Facebook, если они размещены на локальном сервере, требуют обязательного SSL, тогда как ни на одном из вышеуказанных веб-сайтов нет SSL/https. И если мне не нужно размещать приложение на своем собственном сервере, то как я могу создать ссылку для загрузки фотографий на Facebook, а затем вернуться на веб-сайт для получения дальнейших инструкций. Я использую Wordpress на своем веб-сайте, как и большинство других сайтов, и это не должно быть проблемой, я полагаю. Любая помощь будет высоко оценен. Я готов хорошо выучить, и некоторые хорошие учебники для создания фотоальбома, а затем для загрузки фотографии в альбом пользователя и т. Д. Тоже подойдут, если не с полным кодом. Любая помощь будет высоко оценен.
ПРИМЕЧАНИЕ. Я удалил часть HTTP и WWW во многих из приведенных выше URL-адресов, поскольку я могу опубликовать максимум две ссылки, будучи новым пользователем. Пожалуйста, добавьте их при необходимости в тех, где их нет.
1 ответ
Хорошо, я не установил все приложения выше, чтобы увидеть, что именно они сделали. Я думаю, что ваш вопрос длинный... но довольно прямой. Вот как я понимаю ваш вопрос:
Вы хотели бы создать генератор фотографий обложек, который позволит пользователям настраивать фотографии обложек, загружая файлы, возможно, внося в них некоторые изменения. Также возможно использование шаблонов классных идей и, в конце концов, возможность обновлять свои новые фото на обложке прямо в свой профиль.
Это не очень сложно сделать, хотя на данный момент нет реальной документации (от Facebook) о том, как динамически обновлять фотографию на обложке. Однако есть способы создания фотоальбомов и загрузки фотографий туда.
Если вы планируете запускать ваше приложение в Facebook - это означает, что вы используете apps.facebook.com/your_app_name
и иметь URL-адреса холста или вкладки, то вам придется приобрести сертификат SSL.
В конечном итоге, чтобы максимально приблизиться к нужной вам функциональности, вам, возможно, придется пойти на некоторые жертвы (поскольку с помощью Graph API пока невозможно изменить фотографию обложки).
Чтобы найти обложку фотоальбома, вам придется вручную сканировать все названия альбомов пользователей - и для этого вам понадобится user_photos
разрешение. Создав нужную фотографию, вы можете позволить пользователю загрузить ее (publish_stream
для этого требуется разрешение) на другой альбом, а затем дать пользователю несколько подробных инструкций, используя снимки экрана, и указать им, как именно изменить фотографию обложки.
Я рекомендую вам прочитать документацию по аутентификации и решить, какие разрешения вам нужны (например, user_photos
для пользователей фото и publish_stream
для загрузки нового изображения или создания альбома.)
Кроме того, на официальных страницах документации Facebook и в блоге разработчиков есть много учебных пособий - ознакомьтесь с ними, прежде чем заходить на другие сайты, которые написали свои собственные учебные пособия. Facebook действительно немного обновляет свой API - но они также (в последнее время) неплохо обновили свою документацию, чтобы отразить изменения в API...
Как серьезные разработчики, использующие сторонние API ( Graph API), мы несем исключительную ответственность за то, чтобы быть в курсе изменений и писать код и приложения, соответствующие их политикам платформы.