2

我正在創建一個允許用戶連接他/她的Facebook帳戶的WordPress插件,並且在我的Facebook應用程序設置中,我指定了重定向URI,但是當插件安裝在其他域中時,出現錯誤「給定URL不被應用程序配置允許......」等等。 現在,我希望每次有新用戶安裝該插件時,我都希望獲取他/她的域名並以編程方式將其添加到我的Facebook應用的有效OAuth重定向URI。這可能嗎?有沒有辦法以編程的方式添加多個有效的OAuth重定向Uri到您的Facebook應用程序?

請幫助我。謝謝。

回答

1

既然你認爲我的回答你的問題在FB開發組的幫助,我將它複製到這裏:


這是不可能的設置有效的OAuth重定向的URI通過API的應用程序。

你已經基本上兩個選項:

  1. 使用自己的域名,以處理登錄的一部分。在登錄對話框調用中將其用作redirect_uri,並且當用戶從登錄對話框重定向回到您的域時,將它們從那裏重新引導到它們的域。將其網域作爲網址參數傳遞到您的redirect_uri,或將其存儲在您的會話中。

  2. 讓用戶使用您的插件與他們自己的應用程序ID。如果您的插件不是爲公衆使用,而是由網站所有者自己使用(將他們的博客條目發佈到他們的FB頁面上),他們甚至不需要通過審閱來獲得插件要求的權限批准。

第二個選項也是對你更「安全」的一個。如果有人通過您的插件發佈垃圾郵件,可能會在某個時候阻止該應用。現在,如果您爲所有用戶使用一個應用程序,他們將全部坐在同一條船上 - 一個行爲不當,應用程序被阻止,並且通過它發佈的所有內容都會消失(也許只是暫時的,如果您可以讓應用程序暢通無阻上訴過程,否則永遠。)這將意味着來自您的用戶很多憤怒的支持請求...

如果每個人都使用您的插件與他們自己的應用程序ID - 那麼他們只會得到阻止,如果他們的垃圾郵件,每個人否則可以繼續使用您的插件使用他們自己的應用程序。

相關問題