• Resolved satoshi

    (@pottiri)


    いつもお世話になります。

    Facebookログインを使っていたのですが、
    FacebookアプリIDを作ったアカウントが停止になってしまいました。
    復活も出来なさそうなので新しいFacebookアカウントでFacebookアプリIDを作り直して設定するしかないような状況です。
    新しいFacebookアプリIDを設定した場合、アプリID変更前にFacebookログインしていたユーザでFacebookログインすると新規ユーザ作成になって、既にメールアドレスが使われている旨のエラーになると思います。
    (すいません、間違えていたらご指摘いただけると幸いです。)
    このエラーを回避することは可能でしょうか。

    • This topic was modified 7 years, 8 months ago by satoshi.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    gianismはfacebookアプリとしてユーザーIDを取得しているのですが、このトークンやユーザーIDはアプリごとに違うのです。

    たとえば、同じアカウントに対し、アプリAとアプリBが同じユーザーID「取得できてしまうとすると、ユーザーとしては
    それぞれ異なるアプリを利用したのに、「名寄せ」される危険性があります。

    具体例としては、たとえば年収を自慢するアプリと、住んでいる地域を特定するアプリがあった場合を考えます。その運営者は同一で、犯罪集団だと仮定します。

    この場合、ユーザーは意図せずして「千葉県千葉市花見川区朝日ケ丘に年収9000万のニートが住んでいる」という事実を晒してしまうかもしれません。

    こうした危険性を避けるために、facebookではIDをユニークなものにしており、それは正しい挙動です。

    この場合、gianismのアプリIDを変えてしまった場合、同じユーザーでも異なるIDを提供されるので、新規アカウント作成を試みます。

    したがって、現時点でのお答えは「どうしようもない」です。facebookのルールに従い、アカウントをバンされない運用を心がけましょう。

    Thread Starter satoshi

    (@pottiri)

    お忙しいところ回答ありがとうございます。
    「どうしようもない」ということで理解しました。
    ちなみにGoogleやTwitterはアプリIDを変えても認証できるようですが、
    Facebookとは認証の仕方が違うのでしょうか。

    Plugin Author Takahashi Fumiki

    (@takahashi_fumiki)

    > ちなみにGoogleやTwitterはアプリIDを変えても認証できるようですが、
    > Facebookとは認証の仕方が違うのでしょうか。

    上記で説明した通り、Facebookはアプリごとに発行するIDを変えているので、「違う人」とみなされてログインできません。

    しかし、twitterやgoogleは変えていないので、ログインできます。

Viewing 3 replies - 1 through 3 (of 3 total)
  • The topic ‘Facebook アプリIDの変更について’ is closed to new replies.