Support » Plugin: Gianism » FBログイン時、名前を漢字で取得したい

  • Resolved gobylover

    (@gobylover)


    現状、例えば山田太郎さんであれば

    名→Taro
    姓→Yamada
    ニックネーム→Taro Yamada
    表示名→Taro Yamada

    となりますが、こちらを
    名→太郎
    姓→山田
    ニックネーム→山田 太郎
    表示名→山田 太郎

    とすることは可能でしょうか??

Viewing 2 replies - 1 through 2 (of 2 total)
  • Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    Facebookでログインして、ユーザーを登録するときのアクションフックが以下になります。

    add_action( 'wpg_connect', function( $user_id, $user, $service, $on_creation ) {
       if ( 'facebook' == $service && $on_creation ) {
          // Facebookのユーザー作成時
          // ここで何かする
       }
    }, 10, 4 );
    

    で、「ここで何かする」というところで保存すればいいのですが、Facebookはその仕様上、次の3パターンがありえます。

    – 英語の名前しか入力していない人
    – 日本語の名前しか入力していない人
    – 日・英の名前を入力している人

    上記のフックで $data はユーザーオブジェクトになっていますが、「ローカル名」みたいなプロパティは存在していないようです。

    https://developers.facebook.com/docs/graph-api/reference/user

    上記のリファレンスを参考にし、「日本語名が設定されていれば上書きする」ということをやればご希望のことは実現できそうです。

    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    返事がないので完了。

Viewing 2 replies - 1 through 2 (of 2 total)
  • The topic ‘FBログイン時、名前を漢字で取得したい’ is closed to new replies.