2016-02-22 31 views
0

後從Android應用調用透過Facebook Messenger之後:檢索用戶ID開放透過Facebook Messenger

Long targetId = UID_HERE; 
Uri uri = Uri.parse("fb-messenger://user/"); 
uri = ContentUris.withAppendedId(uri, targetId); 
Intent intent = new Intent(Intent.ACTION_VIEW, uri); 
startActivity(intent); 

有沒有什麼辦法讓來電者知道應用程序將在Facebook的信使進行交互facebook的用戶ID?

+0

很可能不是,但無論如何,用例是什麼? – luschn

+0

不,沒有 – WizKid

+0

@WizKid我正在閱讀有關它:https://developers.facebook.com/docs/messenger/android#intent_metadata_user_ids,並試圖找出如何創建此集成 –

回答

0

這是詭計發送信使臉譜帶有用戶ID的另一個用戶。 現在,在facebook api中,作爲響應的用戶的用戶標識是範圍用戶標識。它不能用你的伎倆。

+0

無論如何設置要執行的回調通過Facebook的信使?我發現它有一些從使者到調用者應用程序的通信,但不瞭解整個圖片。 –

+0

你的訣竅是開放Facebook Messenger應用程序,使用Facebook用戶名找到用戶並與他聯繫。但是,您從用戶配置文件獲取的id是api爲您提供的,但無法找到用戶。獲取全球用戶的臉書ID沒有太多的竅門。你可以參考比在主題:http://stackoverflow.com/questions/28892606/get-facebook-user-id-with-facebook-app-scope-id –

+0

請記住,這是個伎倆,如果一個把戲,我不確定你可以通過谷歌的測試者 –