的根我使用C#中/淨Facebook的畫布應用程序開發和最新的Facebook SDK 5.xyz 一切工作正常,當我有應用程序正在運行一個網站所有文件都在根目錄下()。 現在,我不得不搬到(適應)我的應用程序從現有的網站(http://localhost:81/MySiteFacebook/) 的子目錄web.config中運行我有.NET Facebook的重定向處理程序不工作,如果不是在現場
<handlers>
<add name="facebookredirect" path="facebookredirect.axd" verb="*" type="Facebook.Web.FacebookAppRedirectHttpHandler, Facebook.Web" />
但這種方式是行不通的,而授權是做重定向我的網址看到:
如果我manulay在URL在REDIRECT_URI的子目錄添加,並配有:http://localhost:81/MySiteFacebook/facebookredirect.axd
重定向工作正常,它把我送到我的註冊頁面。
鑑於這種行爲我回到我的web.config和添加/MySiteFacebook/facebookredirect.axd到了處理的「路徑」。
猜猜是什麼?它不會將此路徑添加到redirect_uri ..? :(
任何想法,請,謝謝
處理程序在facebookSettings部的外側。 – Edd
該處理程序中定義的facebookSettings部之外,但由網站使用的URL是在facebookSettings部內所定義。然後,它如下傳遞給FB在facebookSettings部分中定義的重定向路徑,facebookredirect.axd處理程序位置相對於您的畫布應用程序的根(在FacebookSet中定義) )你有沒有嘗試在這裏改變它? – longhairedsi