2
最近,我的Vanilla論壇實例停止通過Facebook對用戶進行身份驗證。相反,驗證頁面中顯示錯誤消息「UniqueID is required」。Vanilla論壇Facebook身份驗證錯誤:需要UniqueID
最近,我的Vanilla論壇實例停止通過Facebook對用戶進行身份驗證。相反,驗證頁面中顯示錯誤消息「UniqueID is required」。Vanilla論壇Facebook身份驗證錯誤:需要UniqueID
經過一番研究,我發現這個blog post,這github issue這pull request。
現在我固定更換此功能getAccessToken()
:
if (strpos(val('content_type', $Info, ''), '/javascript') !== false) {
$Tokens = json_decode($Contents, true);
} else {
parse_str($Contents, $Tokens);
}
與此:
if (strpos(val('content_type', $Info, ''), '/javascript') !== false) {
$Tokens = json_decode($Contents, true);
} else if (strpos(val('content_type', $Info, ''), '/json') !== false) {
$Tokens = json_decode($Contents, true);
} else {
parse_str($Contents, $Tokens);
}
是因爲拉請求日前被合併了,下一個版本應該解決這個問題。
這解決了它,謝謝。簡單地說就是從FB返回數據的格式。 – tribulant