正在为我的应用程序创建FB通知

Creating a FB Notification for my app

本文关键字:创建 FB 通知 应用程序 我的      更新时间:2023-09-26

当用户被添加到待办事项列表项时,我正试图为我的应用程序创建一个通知。

我想发布一条消息,比如:"你已经被添加到这个应用程序上的这个项目"

然而,我似乎不知道API请求做什么,只能看到如何发送应用程序邀请。

下面的代码是我的实现,但目前它所做的只是返回我有多少通知

fbAppNotification: function (user){
    for(var i = 0; i < user.length; i++){
        FB.api('/' + user[i] + '/notifications', function(response) {
            console.log(response);
            if(response.success === true){
                alert('yay');
            }
        });
    }
}

您以错误的方式拨打电话,您必须提供其他parameters,如应用程序访问令牌、模板等,并且您的应用程序应该是canvas app

有关更多详细信息,请参阅开发人员网站上的通知API教程,他们详细介绍了如何使用这个API和示例(非常简单)

此外,您正在发出GET请求(默认情况下),而不是POST(对此您必须明确提及该方法),这就是为什么您没有发布,而是简单地获得结果。


代码示例

FB.api('/RECEIPIENT_USERID/notifications', 
       'post', 
       {
           access_token: APP_ACCESS_TOKEN,
           template: "You have been added to THIS item on THIS app",
           href: REDIRECT_URL        
       }, 
       function(response)
       {
          if (!response || response.error)
          {
             alert('Error occurred');
          } 
          else 
          {
             alert('Success :D');
          }
       }
);