Should I use Javascript SDK or PHP SDK for facebook connect in website -
i'm building website authenticate users via facebook connect , i'm torn between using php sdk/server-side flow or js sdk/client-side flow.
here considerations:
- i want record users authorize app in database (userid's, email addresses) on server
- i want give users ability publish walls using attractive dialogues generated fb.ui() in js sdk
- i want able publish story on user's wall via server in response external event
- i want enable/disable functionality on website based on whether or not user logged facebook
there prob few more can think of. based on these requirements i'm guessing i'm going need use both sdks. sdk should rely on initial application authorization/new user recording in database?
my idea of how might work in both scenarios:
js sdk:
user selects login button, callback method fires ajax request server , passes along authenticated user's fbid via post. code on server determines if new user, , records in database if no existing record found + records access_token allow server-side api requests.
php sdk:
user redirected facebook's authorize page , script executed after facebook redirects user app records new record if no existing record user found. js sdk able execute calls api if i've authenticated using server-side flow?
you've got strong analysis of differences between languages. beyond preference , true there nothing holding using both.
to answer question though would, in opinion, best use javascript:
- because javascript more.
- because users can interact site while logging in facebook , communicating server.
if want use one, number 3 pretty requires php sdk. beyond that, personal preference.
Comments
Post a Comment