2017-02-27 123 views
0

我想要將Facebook授權碼傳遞給服務器。我打算去了解它的方式如下(讓我知道那裏有一個更好的辦法):將彈出的值傳遞給父項

  • 打開一個彈出做FB登錄
  • (彈出)FB將用戶重定向到網站與授權碼。我會得到這個代碼傳遞給父窗口。

但是,我該如何做到這一點?消息傳遞部分? Theres postMessage但那不支持在舊的瀏覽器?那麼有沒有更好的方法?此外父窗口是一個角度的應用程序,所以這將是很難做到window.parent.someFunction

+0

不知道如果這有幫助,你想從彈出窗口傳遞給服務器,並在成功,子窗口更改父母的URL並關閉自己? –

+0

@KannanJ,那個作品太 –

+0

謝謝我發佈了這個答案。如果沒問題,你可以接受。乾杯。 –

回答

0

這是更好地避免將令牌代碼到父窗口,因爲授權彈出窗口應在完成完整的生命週期和回報。此外,暴露驗證令牌以提高安全性也很好。

一個可行的選項是讓彈出窗口進行服務器端調用,並在成功時,子窗口更改父級的URL並關閉自身。

相關問題