2012-03-26 10 views
2

私はFacebookのアプリを作ることを実験してきましたが、私はまだアプリのIDと秘密ではっきりしていません。Facebookのアプリが動作するためにアプリのシークレットが必要ないのはなぜですか?

私はthis code on githubを試してみました。私はそれがアプリケーションIDと正しいURLを必要とすることに気づいたが、あなたはアプリの秘密を入力する必要はありません。

なぜアプリの秘密が必要ではなかったのですか?

答えて

2

クライアントサイドでアプリのシークレットは必要ありません。実際、クライアント側にアプリの秘密を保存するのはセキュリティ上のリスクです。クライアント側では、JavaScript、iOSなどを意味します。アプリの秘密の唯一の目的は、Webサーバー上です。たとえば、ユーザーの代わりにPHPからAPI呼び出しを行う場合は、アプリの秘密を使用する必要があります。

+0

このようなAPIコールの例を挙げることはできますか? –

+0

PHP SDKを使用している場合:** $ me = $ facebook-> api( '/ me'); ** –

+0

ああ、私は以前のような呼び出しを使用しました。しかし、アプリの秘密はどこですか? –

関連する問題