我正在开发一个使用Appengine和Gwt(谷歌产品)的大学考试申请,我想以这种方式实施Facebook: - 赋予FB用户通过facebook登录应用程序的能力(这实现了oAuth2.0流程,所以现在我拥有用户的访问令牌和他的权限) - 由于申请是在教授为其课程发布一些材料时通知(这全部由appengine处理),我想在教授发布一些材料,通过墙贴或我的笔记时通知用户应用程序以一种方式向用户写入有关新发布材料的内容。
我一直在寻找在线的每一个资源,但找不到答案:很多类似的问题,但没有答案。
写POST不是问题,目前我正在尝试使用api图浏览器。 我设法写在用户的墙上/注释上,好像他在写自己一样,或者(如果用户喜欢这个应用程序)将所有喜欢的东西写成墙贴/贴注(但每个人都一样)。
但我找不到向每位用户发送个性化墙贴/笔记的方法,以回应发布的某些特定材料。 FB不允许这样做,因为被认为是垃圾邮件?
答案 0 :(得分:2)
对你有帮助吗? http://www.hiteshagrawal.com/java/publish-on-facebook-wall-using-java
我正在尝试做同样的事情。我的网络应用程序中发生了一个事件,然后我的应用程序在用户的墙上发布了一个帖子......
我还没有尝试过这个解决方案。一旦你或我完成它,我们就更新这个节点吧?
答案 1 :(得分:0)
您不能直接将内容发布到用户的墙上作为通知他们的方式 - 墙上的帖子应该是用户在您的应用中发布的内容(例如,他们在您的应用中发现有趣的内容并选择分享它与他们的朋友一起,所以他们点击“分享”按钮。
您可以尝试使用应用生成的请求(http://developers.facebook.com/docs/channels/#requests)。这将增加用户的书签计数器,当他们点击它时,他们将进入你的应用程序,你可以向他们显示最新消息。
或者,您可以要求为您的应用设置“电子邮件”权限,并在有新内容时向用户发送电子邮件通知。