簡體   English   中英

如何在用於OAuth 2注冊/登錄的Facebook應用中設置“取消URL”?

[英]How to set Cancel url in facebook app used for oauth 2 signup/login?

我正在我的網站上設置Facebook登錄。

如果用戶喜歡使用facebook憑據加入我的網站,則當用戶單擊“ 使用facebook進行注冊/登錄”時,他將重定向到Facebook頁面,在該頁面上會顯示對話框 ,提示他是否要批准權限或取消。

像這樣

facebook登錄oauth權限頁面

如果他單擊“ 確定” ,則將其重定向到我的網站,並提供由Facebook轉發的詳細信息。

但是,如果單擊“ 取消”,則不會將其重定向到我的網站,而是在頁面重新加載時停留在同一頁面上,並再次提供該對話框。

這感覺不對,在用戶單擊“取消”后,應該將他重定向到某個地方,那么我如何在用戶單擊“授予權限”頁面上的“取消”后設置重定向用戶的位置?

更新:關於其他問題,所以沒有適當的答案,所以等待更准確的答案。

您在使用登錄按鈕還是FB.login()?

如果您使用的是FB.login,則可以跟蹤響應以及人們做出的任何選擇,瀏覽器將返回到該應用,並將指示他們是否已連接或取消的響應數據發送到您的應用。 您可以完全按照您希望的方式處理它。

FB.login(function(response) {
 if (response.status === 'connected') {
   // Logged into your app and Facebook.
 } else if (response.status === 'not_authorized') {
   // The person is logged into Facebook, but not your app.
 } else {
   // The person is not logged into Facebook, so we're not sure if
   // they are logged into this app or not.
 }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM