HI API,無法使用Windows Live本地
我有問題在使用Windows Live API
蔭使用asp.net,我不能夠使用本地
回調網址登錄鏈接正在工作,只有當我提供實時網址,但我無法使用本地主機。
請幫
HI API,無法使用Windows Live本地
我有問題在使用Windows Live API
蔭使用asp.net,我不能夠使用本地
回調網址登錄鏈接正在工作,只有當我提供實時網址,但我無法使用本地主機。
請幫
圍棋和設置動態DNS,併爲您的計算機的名稱,讓您的測試這種方式。
例如,您可以在DynDns.com上爲您的動態IP設置一個名稱,然後使用該名稱設置路由器以自動分配它(或從網頁手動執行),然後您可以使用該名稱本地主機。不要忘記打開端口到你的路由器,這樣對方可以提出請求。
同樣在/windows/system32/drivers/etc/host
你也可以設置相同的名字來查看你的本地主機並進行測試和回調。
您的問題是回撥地址需要與您用於註冊的地址相同。
(關於你的回調),從documentation:
URL的域名部分(例如,www.contoso.com)必須 是一樣的,你指定的時候您使用Live Connect創建了您的 應用程序。該網址必須使用網址轉義代碼,例如 ,空格爲%20,冒號爲%3A,正斜槓爲%2F。
因此,基於你所說的,你正在使用localhost(你不能)。正如@Aristos建議的那樣,爲您註冊的域名(例如www.contoso.com)添加一條/windows/system32/drivers/etc/host
。
使用www.contoso.com代替localhost進行測試。
它可以幫助別人也 -
請添加下面的hosts文件條目(位於[%system drive%]\Windows\System32\drivers\etc
)
127.0.0.1 www.example.com
#[Please replace example domain with your actual one]
的Windows Live服務器希望您的返回URL有HTTP://中,但Chrome不會添加它並且IE會添加它,我在浪費了一些時間後意識到了這一點。
這應該讓你通過在本地機器上測試api。
這不是什麼納文萊昂問 – 2013-04-23 10:00:22
@RaduSimionescu請讓我知道斷開連接在哪裏。 OP無法在本地測試Windows Live API。你不能使用localhost作爲回調url,所以測試的方式就像我上面解釋的那樣 - 將127.0.0.1與一個域綁定,然後在你的Windows Live帳戶的回調URL設置中指定該域。我希望它澄清。謝謝。 – 2013-04-23 21:16:00
對不起,您的解決方案確實可以解決問題 – 2013-04-25 06:54:34