Witam.
Mam pomysł dość prostą aplikacje społecznościową na androida. Chce aby każdy kto połączy sie przez FB będzie mógł dodać post (Zdjęcie, tytuł, opis),można komentować i lajkować. Jedyne co mi przychodzi do głowy to stworzenie bazy danych MySQL na jakimś serwerze i łączyć się z nią za pomocą PHP. Może mi ktoś podpowiedzieć jak zrobić to prawidłowo ? Pozdrawiam
Skorzystaj z sdk facebooka
https://developers.facebook.com/docs/
Masz tam działy o logowaniu przy użyciu fb.
Stwórz sobie stronę opartą o api np. w php, a aplikacją na androidzie się z nią łącz. Skorzystaj z danych zwracanych przez fb (pewnie jakieś userid dostaniesz) i dodaj sobie użytkownika w bazie na tej podstawie
Łączenie się z fb już zrobiłem. Nie bardzo rozumiem co masz na myśli "zrobienie api oparte o php" Co dokładnie mam zrobić ?
RESTowe api, przez które możesz komunikować się z serwerem.
Wygląda to tak, że wysyłasz zapytanie na serwer np. exmaple.com/webapi/uzytkownicy/pobierz/:id a serwer zwraca Ci JSON'a z danymi użytkownika o którego pytasz. Tak samo to może działać z dodawaniem komentarzy, lajkowaniem itd... Musisz tylko stworzyć silnik strony i api pod niego.
Tu masz co nieco na ten temat, jak zacząć...
http://coreymaynard.com/blog/creating-a-restful-api-with-php/
http://www.sitepoint.com/best-practices-rest-api-scratch-introduction/
Ok dzięki wielkie. Właśnie czegoś takiego mi brakowało. Ale mam jeszcze pytanie. Jak sprawa ma wyglądać z obrazkami ? Jak je przesyłać prze JSONa ?
Ja obrazki przechowuje na serwerze ftp, a przez JSONA zwracam link do nich.
Obrazki możesz sobie przesyłać na serwer np. kodując je do base64. Możesz je tak samo zwracać lub przez link jak kolega wyżej wspomniał
Czy moge zrobić te API na Javie używając JAX-RS czy lepiej w PHP ? Lepiej sie czuje w Javie. Ale jesli PHP jest do tego lepszy to moge sie nauczyć.