2016-03-15 37 views
0

我正在运行一个多语言的Drupal 7网站,其中包含相当多的模块,包括Facebook OAuth module(版本7.x-2.0-rc3)。Facebook OAuth现场映射问题

我遇到了一个Field Mapping功能的问题,它在我的情况下不起作用。

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

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

fbuser=stdClass Object 
(
    [email] => [email protected] 
    [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”
  • “喃” 字段映射到 “[姓氏]喃”
  • “类型”字段映射到“[两性] Sexe”

我无法弄清楚如何解决这个问题,我不知道WH在造成它。有没有人遇到过这个问题和/或有关于如何解决它的想法?

回答

1

我忘了后回到这里一次,我终于找到了我的问题修复,所以这里是:

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