Facebook通知是否可以从尚未批准的/测试应用程序发送?

时间:2013-10-10 17:43:46

标签: c# facebook facebook-graph-api notifications facebook-app-requests

我是第一次开发Facebook应用程序,并试图让用户发送通知。

我有一个测试应用程序设置,并且使用我自己的FB帐户,但无论我授予测试应用程序的哪些权限(manage_notifications,publish_actions,user_friends),我都会收到403 Forbidden错误。

使用此访问令牌调试器,我能够看到我的访问令牌为上面列出的所有三个权限(manage_notifications,publish_actions,user_friends):

https://developers.facebook.com/tools/debug/

我在C#控制器中发送Open Graph请求,如:

var request = WebRequest.Create("https://graph.facebook.com/" + userId + "/notifications?access_token=" + accessToken + "&template=hi";
request.Method = "POST";

但是当我打电话时:

var response = request.GetResponse();

我收到403错误。更奇怪的是,如果我直接在浏览器中点击了网址,我只会得到一个空的响应,如下所示:

{
   "data": [

   ],
   "summary": [

   ]
}

正如我所说,这是一款测试应用程序,因此尚未获得App Center的批准。这就是我收到403错误的原因吗?或者我在代码中做错了什么?

最后,是否可以使用App Access令牌发送通知?或者您是否必须使用用户访问令牌?

谢谢!

0 个答案:

没有答案