【问题标题】:Facebook Unity SDK - App-to-User Notifications not workingFacebook Unity SDK - 应用到用户的通知不起作用
【发布时间】:2016-05-29 19:23:08
【问题描述】:

因此,根据this 文档,我想发出通知。我正在使用此代码:

public void SendNotification(string msg)
{
    FB.API("/me/notifications?access_token=here my app access token from access token tool&template=" + msg + "&href=www.google.com", HttpMethod.POST, result =>
    {
        Debug.Log(result.RawResult);
    });
}

其中“msg”是 Unity 输入字段中的文本,当我在 href 上提供示例链接时,我稍后会更改它。所以 Debug.Log(...) 什么都不返回,空字符串,我不知道为什么它不起作用。当我使用代码在 Graph API Explorer 上测试它时:

user_id/notifications?template=TEST

粘贴应用访问令牌后,我在 Facebook 上收到了通知。

有人可以帮助我吗?我真的不知道为什么它不起作用...... 谢谢。

【问题讨论】:

    标签: android facebook facebook-graph-api unity3d facebook-unity-sdk


    【解决方案1】:

    您不能将“我”用于通知,您必须使用 App Scoped ID。应用访问令牌与特定用户没有任何关系,“我”只对用户令牌有意义。

    【讨论】:

    • 但是“我”只是当前登录的 Facebook 用户 id 的简写,它是一样的。即使当我测试时,我使用当前登录的用户 id 而不是“我”,仍然返回空字符串。
    • 请再看一遍我的回答,第二句话很重要。您必须使用应用令牌,它与用户没有关系,因此您必须使用应用范围内的用户 ID 而不是“我”。
    • 当我使用应用范围内的用户 ID 甚至真正的 Facebook ID 代替我时,结果仍然相同(空字符串)。我真的不知道该怎么处理。您可以发布示例或类似的内容吗?
    猜你喜欢
    • 1970-01-01
    • 2022-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-14
    • 1970-01-01
    相关资源
    最近更新 更多