【发布时间】:2011-09-19 22:23:02
【问题描述】:
在 facebook 主页的左栏中,会出现一条来自 Facebook 应用程序的通知,带有灰色字符,例如“APPLICATION NAME [1]”。
例如,当朋友回答我的问题时,Badoo 应用会显示此类通知。
如何为我自己的应用程序显示此通知?
【问题讨论】:
标签: facebook facebook-graph-api
在 facebook 主页的左栏中,会出现一条来自 Facebook 应用程序的通知,带有灰色字符,例如“APPLICATION NAME [1]”。
例如,当朋友回答我的问题时,Badoo 应用会显示此类通知。
如何为我自己的应用程序显示此通知?
【问题讨论】:
标签: facebook facebook-graph-api
你的英语很棒,hkweb。要向用户发送“通知”,您必须向用户的/apprequests 连接发送 POST 请求。您需要为该用户提供一个有效的access_token,并且该用户必须已经“安装”了您的应用程序,然后您才能向他们发送这样的通知或使用Requests Dialog。之后,就像发送 POST 一样简单:
https://graph.facebook.com/{USER_ID}/apprequests?access_token={ACCESS_TOKEN}
或
https://graph.facebook.com/me/apprequests?access_token={ACCESS_TOKEN}
唯一需要发送的参数是“消息”,但您也可以在“数据”参数中发送 JSON 编码的参数字典。我建议您使用API Graph Explorer。在那里,您可以使用 POST 向自己发送应用请求,使用 GET 检查待处理的请求,并使用 DELETE 请求清除待处理的请求
https://graph.facebook.com/{ID_OF_REQUEST_OBJECT}
如果您要在 Facebook 上开发应用程序(例如画布应用程序),您可以使用 Requests Dialog,这使得发送 POST 变得非常容易,并且还为您提供了一个朋友选择器.
您还可以通过向同一对象发送 GET 请求来获取用户的待处理应用程序。
【讨论】: