在Facebook主页的左栏中,来自Facebook应用程序的通知显示为灰色字符,例如“APPLICATION NAME [1]”。
例如,当朋友回答我的问题时,Badoo应用会显示此类通知。
如何为自己的应用程序显示此通知?
答案 0 :(得分:3)
你的英语很棒,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}
要发送的唯一必需参数是“message”,但您也可以在“data”参数中发送JSON编码的参数字典。我建议你玩API Graph Explorer。在那里,您可以通过POST发送自己的apprequests,使用GET检查您的待处理的请求,并通过DELETE请求清除待处理的请求
https://graph.facebook.com/{ID_OF_REQUEST_OBJECT}
如果您正在 Facebook上开发应用程序(如画布应用程序),您可以使用Requests Dialog,这样可以非常轻松地发送POST并为您提供朋友选择器同样。
您还可以通过向同一对象发送GET请求来获取用户的待处理申请。