0

因此,基于this文档,我想发出通知。我使用此代码:Facebook Unity SDK - 应用程序到用户通知不起作用

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); 
    }); 
} 

其中“味精”,是从输入字段中的文本在Unity,当HREF我给样本链接,稍后我会改变它。所以Debug.Log(...)不返回任何内容,为空字符串,我不知道为什么它不起作用。当我在Graph API Explorer上使用代码进行测试时:

user_id/notifications?template=TEST 

和粘贴的应用程序访问令牌这个工作,我收到Facebook上的通知。

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

回答

1

您不能使用“我”作为通知,您必须使用应用范围ID。应用程序访问令牌与特定用户没有任何关系,“我”只对用户令牌有意义。

+0

但是“me”对于当前记录的Facebook用户标识只是简略的手段,它是相同的。即使当我测试,而不是“我”,我使用当前记录的用户ID,仍然返回空字符串。 – Ellyon

+0

请再读一遍我的答案,第二句非常重要。你必须使用应用程序令牌,它与用户没有关系,所以你必须使用应用程序范围的用户ID而不是“我”。 – luschn

+0

当我使用应用程序范围的用户ID或甚至真实的Facebook ID而不是我时,仍然会有相同的结果(空字符串)。我真的不知道如何处理它。你可以发布例子或类似的东西? – Ellyon

相关问题