私の質問は、この質問に関連していますが、正確ではありません。
私は現在、ビジネスディレクトリのWebサイト(Yelpに似ています)に取り組んでいます。このサイトでは、企業が独自のページを持っています。このアプリを呼びましょうDIRECTORY_APP
。
企業は、最新のFacebookステータスの更新を、私たちのディレクトリでホストされているページに表示したいと思うかもしれません。という名前のビジネスがあるとしましょうBIZ_1
。これらのページは公開ページであると想定しています。
どうやらFacebookGraphAPIはこの目的に使用できます。だから私はFacebookにリクエストを送信して最新のステータスアップデートを取得することができますBIZ_1
:
https://graph.facebook.com/BIZ_1_PROFILE_ID/posts?
access_token=DIRECTORY_APP_ACCESS_TOKEN
&callback=callbackName
ただし、これをクライアント側から使用すると、Webサイトのアクセストークンが公開されるため、これは合理的な解決策ではありません。
前述の質問で、Anatolyは、最初にこのリクエストを送信することでアクセストークンを取得できると述べています。
https://graph.facebook.com/oauth/access_token?
client_id=YOUR_APP_ID&client_secret=YOUR_APP_SECRET
&grant_type=client_credentials
ただし、誰かがネットワークログを調べると、Webサイトのアクセストークンも公開されます(これは正しいですか、それとも別の種類のアクセストークンですか?)。このソリューションは、Webサイトのアプリの秘密も公開します(これは安全ですか?)。
要約すると、閲覧しているユーザーに最初にFacebookにログインするように依頼することなく、クライアント側からWebページの最新のステータス更新を取得できる安全な方法は何でしょうか。