我試圖使用Android上的Facebook對話框向朋友發送一條直接消息。代碼如下:Facebook apprequest消息不會顯示在接收者的通知列表
Bundle params = new Bundle();
params.putString("message", "sending direct messages");
params.putString("to", friendId);
mFacebook.dialog(FBFriendsActivity.this, "apprequests", params, new PostDialogListener());
該代碼執行得很好。沒有錯誤。 Facebook發送對話框顯示出來,然後點擊發送。但是,我沒有看到接收者通知中列出的任何通知。
我必須擁有一個Facebook應用程序才能使其工作嗎?如果是這樣,我該如何發送用戶到用戶的請求?
感謝糖果。我已經完成了您提供的鏈接中提到的步驟。在我顯示RequestDialog的階段,用戶已經授權並將access_token提供給我的應用程序。正如我所提到的,點擊發送按鈕不會報告任何錯誤。問題是我點擊「發送」按鈕後,消息會顯示在我的好友頁面上的位置?我沒有在朋友的收件箱或通知中看到它。 – user1341900
否,不在收件箱中,因爲您發送的是應用請求,您的朋友應該收到一條通知,告知「xxx已向您發送了您的應用中的請求」。如果您的朋友點擊左側菜單欄上的「應用和遊戲」,他會看到應用請求列表。那麼這取決於他是否安裝了您的Facebook應用程序;如果不是,他將不會看到該消息,只是一個「xxx邀請您嘗試YourApp!立即嘗試」;如果是,那麼他應該看到你的消息,並按鈕接受和拒絕。 – candyleung
謝謝。我需要有一個Facebook應用程序才能使用apprequest。這就解釋了爲什麼我的信息沒有顯示出來。
看起來我在這裏錯了路。我想要做的是發送一條個人信息給我的朋友。我知道我可以在他的牆上寫字。但這不是個人的,因爲其他人可以看到它。有沒有辦法通過API向他的收件箱或通知發送消息? – user1341900