0

我第一次开发 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 错误。更奇怪的是,如果我直接在浏览器中点击 url,我只会得到一个空响应,如下所示:

{
   "data": [

   ],
   "summary": [

   ]
}

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

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

谢谢!!

4

0 回答 0