Android Facebook应用程序与GAE的集成
我正在考虑如何解决下一个问题:Android Facebook应用程序与GAE的集成,android,facebook,google-app-engine,Android,Facebook,Google App Engine,我正在考虑如何解决下一个问题: 我想连接到facebook和服务器后端(Srv)的Android应用程序 我想连接到facebook的服务器后端(Srv) 服务器将运行一个任务,该任务将获取用户的所有好友(在fb上)和用户状态(在fb上),并将它们存储在上面 基本假设: 我使用android作为移动设备 服务器是GAE GAE中的实体键是用户的FB id 用户实体包含: 用户fb_id 用户验证列表(FB_ID String)=>拥有应用程序的用户的朋友)//可能使用HT 用户状态列表(状态文本
安卓端:
User login and get access token from FB
Posting to my server(Srv) FB Token & myUserFBId // Should I use REST protocol or HTTP
邮寄
服务器端:
A Servlet handles the POST
{
Query FB ->for the user's friends ids(into friendList = arrayList<FBItem))
foreach FBItem item in friendList
{
//check which FB-ids are in my DB
friendEntity = getKey(item.fb_id)
if(friendEntity != null)
{
// friend exists
verifiedFriendsList.add(item.fb_id) //verifiedFriendsList is ArrayList<String>
friendEntity.getVerifiedFriendList().add(myUserFBId)
}
}
Query FB ->for the user's statuses(into statuses = arrayList<StatusItem))
add new FBEntity(myUserFBId, verifiedFriendsList, statuses) to DB }
Servlet处理POST
{
查询FB->获取用户的好友ID(into-friendList=arrayList)获取用户状态(into-statuses=arrayList我没有这样做,但我认为您需要
请用户验证您的应用程序以使用FB-了解Facebook的OAuth Api
一旦您的应用程序通过了足够权限的身份验证,您就可以根据您的要求获取用户数据
一旦你得到数据,你就可以处理它
FB上的Oauth是您正在搜索的。我给您4美分:
应该引导您开发DS的问题有:(A)在
服务器端,数据是如何持久化的?到一个文件?到一个数据库?(B)需要多少数据来执行您想要完成的计算,以及计划如何访问它(例如,对于O(n)运行,我不会使用哈希表)(C)持久化/去持久化是如何工作的?使用ORM?自定义查询
关于并发性,您必须解释是什么困扰您。人们总是同时登录。
3/4.不是android开发者,没办法