【问题标题】:Can't send Notifications using C# Facebook SDK无法使用 C# Facebook SDK 发送通知
【发布时间】:2013-06-01 18:17:03
【问题描述】:

我正在尝试使用 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 在这里发送的事实告诉我访问令牌没问题,那么为什么通知不起作用?我们真的需要在服务器端做这个——有人能做到吗?

【问题讨论】:

    标签: c# notifications facebook-c#-sdk


    【解决方案1】:

    得到了 facebook 对此的回复。 . .基本上,此功能处于测试阶段,尽管给出了 Success 响应,但它可能无法正常工作

    【讨论】:

      【解决方案2】:

      很好的sn-p安东尼。现在似乎一直在工作。为您的尝试 +1。

      PS:如果有人偶然发现此代码,“facebookID”是一个数字 ID,可以使用以下链接 http://findmyfacebookid.com/

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-09-05
        • 1970-01-01
        • 2021-11-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-09-21
        • 2011-09-17
        相关资源
        最近更新 更多