Data4Democracy / ati-broadcastapp

The ATI Broadcast app group is building a Facebook publishing app for the group America the Indivisible. Via this app an AITD trusted partner will be able to broadcast a message to multiply Facebook groups from one interface. This will allow the local groups in a region, of which there are many, to better communicate and mobilize toward specific actions.
MIT License
7 stars 2 forks source link

Use Facebook for login #18

Open jonganc opened 7 years ago

jonganc commented 7 years ago

@alecfrancesconi @wtee I have an idea for addressing the throttling issue. To briefly recap the issue, Facebook throttles requests to 200 API call/user/hour. Posting a message to one group is 1 call, so posting to, e.g. 50 groups is 50 calls. A user is essentially someone who uses the app via Facebook. In the current proposed setup, there is only one Facebook user: the broadcast user. Therefore, I propose that we use Facebook to log people in instead of Google. To stress, the people logging in won't need to grant the app any permissions. But this way, every trusted partner gives us another 200 requests / hour, lessening the risk we hit the limit. If we adopt this, I apologize to @wtee , who has spent understanding Google login. But switching now may help us in the future.

alecfrancesconi commented 7 years ago

Let's discuss in our next meet as this has other implications in terms of what the users will need to interact with the system.