Я пытаюсь отправить уведомление (а не приложения) зарегистрированным пользователям, на стороне сервера, используя SDK C# Facebook. Я получаю сообщение об успешном завершении, но уведомление не отправляется. Наше приложение не находится в песочнице и имеет холст. Код ниже шоу пытается отправить оба уведомления и запросы приложений - уведомления ничего не делать, но запрос приложение работает:Не удается отправить уведомления с помощью C# Facebook SDK
var fb = new FacebookClient();
dynamic result = fb.Get("oauth/access_token", new
{
client_id = "MY_APP_KEY",
client_secret = "MY_SECRET",
grant_type = "client_credentials"
});
fb.AccessToken = result.access_token;
dynamic nparams = new ExpandoObject();
nparams.template = "Hello from my app!";
nparams.href = "Home";
dynamic requestParams = new ExpandoObject();
requestParams.message = "Hi there";
requestParams.title = "Please use this awesome app";
foreach (string facebookID in facebookIDs)
{
// This returns success:true, but doesn't actually do anything
var postResult = fb.Post(facebookID + "/notifications", nparams);
// This works and shows a request in the app center
var postResult2 = fb.Post(facebookID + "/apprequests", requestParams);
}
Тот факт, что apprequests отправить здесь говорит мне маркер доступа в порядке, так почему не работают уведомления? Нам действительно нужно сделать это на стороне сервера - кто-нибудь мог это сделать?