我是第一次开发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令牌发送通知?或者您是否必须使用用户访问令牌?
谢谢!