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

相關問題