2016-03-15 35 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模塊與多語種網站的不兼容到來。一旦我將我的用戶字段設置爲不可翻譯,問題就解決了。