外部へのアクセスFacebookのイベント
-
20-09-2019 - |
質問
ということかにしました/制御、Facebookページイベントについて掲載しています。思表示このイベントを他のウェブサイト(私の場合は、WordPressのブログでも、それだけではありませんの重要な一部)は、"イベントページに表示されます。
僕がつかめなかには:のFacebook APIの利用"外部"はこのような態度を取るのか。私はダウンロードでPHPのインクルード図書館、デモアプリのトレーニング作品 内からFacebook (発光FBMLるfacebook.com 解釈およびディスプレイにログインユーザが、私の場合はたいが第三者(自分のウェブサーバ)へのクエリのFacebookくではなく、サイト訪問者に直接依頼データ(HTML/JSON/etc.) からFacebookそのものです。
このようなもので、Facebook API?どのように自分のウェブサーバの認証です。どんな情報しています。
注意:を探している情報であり、"シーケンス図"概念のレベルだけでなく、いコードです。が今お付き合いをしているギャラリです。;)残念なことに、GoogleのFBデwikiされていない完全に開催何かを知る必要がありだったので早速コーディング?
解決
この基本をどのようにやってきたことをここ数のお客様も同様の機能:
- を写基本アプリを促用 拡張アクセス権, は、具体的には"offline_access"と思うだ
- 店舗による セッション鍵 データベースの UID
- を作成し、認証されたwebserviceのためのアプリでの情報をそろえるために必要なUIDお供給を使用し、セッションまで保存データベース
- のサイトについて用件をまとめて伝えることをアプリのwebservice、必ずキャッシュの結果を一定期間とすることはもちろん新しい要求におwebservice一度のキャッシュは終了しました(私の利用5~10分でほとんどの鉱)
なので基本的には自身のFacebookアプリの行為を行うようにプロキシのサイトのユーザーは、すべての認証を要求する利用目的については、.
私は使ってwebserviceからみたかったの維持つFacebookアプリが複数のメンバーをサポートしています。ではこのような形になります。(なしもアスキーアート図):
Facebook User 1 \ / Client Website 1 Facebook User 2 --- Facebook App --- Client Website 2 Facebook User 3 / \ Client Website 3
注意: 自分はまだ行われるこのユーザーはページなので燃費は変更になる場合がございます。
他のヒント
ユーザ情報以外の私の知る限り、あなたは、Facebookから他のデータを取得することはできません。
しかし、あなたはそれを他の方法を試すことができます - ウェブサーバ上のイベントやその他の関連情報を格納してから他のウェブサイトが簡単にその情報にアクセスできるアプリを作成すると、
。これで、FacebookのAPIで Events.get に行うことができますあなたがイベントを取得したいのですがページ/プロフィールIDを供給しています。あなたのページでは、認証する必要があり、セットアップ、あなたはすべてのイベントへのアクセス権を持っている必要があるため、単純に、自分のFacebookのアカウントを使用する方法に応じて。ああ、あなたは、すべてのページのロードでのFacebookを打っていないので、キャッシュの多くを行うことを確認します。