Vanilla Forums Facebook身份验证错误:需要UniqueID

时间:2017-04-12 22:29:22

标签: php facebook-graph-api vanilla-forums

最近,我的Vanilla论坛实例通过Facebook对用户进行身份验证。相反,验证页面中会显示错误消息“UniqueID is required”。

Vanilla Forums error "UniqueID is required"

1 个答案:

答案 0 :(得分:3)

经过一些研究后,我发现了这个blog post,这个github issuepull 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);
    }

由于Pull请求在几天前合并,下一个版本应该解决这个问题。