Facebook OAuth字段映射问题

时间:2016-03-15 13:04:08

标签: drupal drupal-7 mapping field facebook-oauth

我正在运行一个多语言的Drupal 7网站,其中有相当数量的模块,包括Facebook OAuth module(版本7.x-2.0-rc3)。

我遇到了字段映射功能的问题,这在我的情况下不起作用。

Drupal注册表单上的字段根本不是由模块填充的,除了用户名字段,它预先填充了我的Facebook用户名。

我启用了模块的调试设置,记录了以下内容(某些信息已经过隐私编辑):

fbuser=stdClass Object
(
    [email] => xxxxx@subversion.be
    [name] => Constantin Aktelle
    [first_name] => Constantin
    [last_name] => Aktelle
    [age_range] => stdClass Object
        (
            [min] => 21
        )

    [link] => https://www.facebook.com/app_scoped_user_id/1080532871978412/
    [gender] => male
    [locale] => fr_FR
    [timezone] => 1
    [updated_time] => 2013-04-20T15:22:50+0000
    [verified] => 1
    [id] => 1080532871978412
)

所以Facebook信息确实存在,但模块似乎无法正确映射它们。

请注意,模块设置如下:

  
      
  • “Prénom”映射到“[first_name]Prénom”
  •   
  • “Nom”字段映射到“[last_name] Nom”
  •   
  • “Genre”字段映射到“[gender] Sexe”
  •   

我无法弄清楚如何解决这个问题,我不确定是什么导致了这个问题。有没有人遇到过这个问题和/或想知道如何修复它,请?

1 个答案:

答案 0 :(得分:1)

一旦我终于找到了我的问题的解决方案,我忘了在这里回复,所以这里是:

问题来自于Facebook Oauth模块与多语言网站的不兼容性。一旦我将用户字段设置为不可翻译,问题就解决了。