2016-05-22 3 views
0

ユーザーが自分のイメージをアップロードして、ユーザーのような3Dアバターを作成するサービスを開発しています。これはかなり問題であり、私たちは幸いにWeb開発よりも数学で優れています:)Facebook APIを使用して、サードパーティのサービスのために企業間でアプリ全体のユーザーを識別することはできますか?

アルゴリズムが写真の分割を完了し、3Dモデルとテクスチャを構築すると、それらをサーバーにアップロードします。 FacebookのAPIを使用して識別を処理することは、ユーザーの簡素化のために好ましいものです。これは現在のバージョンで実装されています。

問題: ユーザーがゲームをプレイしたり、自分で遊びたい場所でアプリを使用したりするときは、Facebookでログインするだけでよいので、ユーザーから3Dモデルとテクスチャを取得する必要がありますIDとしてFacebookからのID。しかし、ユーザーIDがアプリごとに異なることがわかりました。 Facebook APIのドキュメントでは、1つのビジネスで複数のアプリのビジネス識別子を使用できますが、自分で作成したアプリのみが使用できることがわかりました。また、他の開発者が独自のゲームでアバターを使用できるようにしたいと考えています。

ここでFacebook IDを使用する方法がありますか?アバターを作成して他の開発者が自分で遊ぶことができるゲームを作ることができますか?チームで友人と遊ぶことができるフットボールの試合や、ゾンビが私たちの愛する人たちがアンデッドになったゾンビの試合を本当に見たいので!この最後の部分は理由の一部です。なぜなら、シンプルさとは別に、実際にFacebookログインを使用したい理由...

+0

Facebookはそのような理由から、明示的にオプトインしたアプリ以外のアプリにサインアップすることはできません。 – jonrsharpe

+0

それは妥当と聞こえる。しかし私は、ユーザーが自分のアプリを明示的にサインアップし、自分のアバターを作成し、他のアプリから自分のアバターにアクセスできるようにしたいと考えています。私は本当にこれを解決するための方法を期待しています:) –

+1

そして、彼らの基本的なユーザーの詳細(名前など)の別のグラフAPI要求を作成し、それらを一致させるために使用します。 – jonrsharpe

答えて

1

Facebookは、特にあなたがやろうとしていることを避けています。したがって、何らかの形で回避策が見つかったとしても、それが修正される可能性が高いです。

あなたの説明によると、あなたのサービスが他のアプリで使用されているときに、ユーザーがあなたのFacebookアプリに許可を与えないようにすることができます。他のアプリにユーザーのFacebook IDでユーザーのアバターを照会させたいとします。このロジックではセキュリティ上の問題はないので(誰でもFacebookのIDだけで誰のアバターにもアクセスできるので)、私はあなたが電子メールアドレスを使い、Gravatarのように働く方が良いと思います。

コメントには、他のFacebookユーザー情報(名前など)を使用して一意の識別子を作成することが記載されています。彼らは一意であることが保証されておらず、ユーザーはあなたが得た情報を簡単に変更することができます。だから、それは本当にオプションではありません。

+0

ありがとうございました!私は本当にそれが役立つ場合は、サードパーティのクライアントアプリケーションから何らかの形で私のアプリにサインインするユーザーに問題が表示されません。 –

関連する問題