どのようにアクセスのFacebookユーザーIDからjavascript内fb:iframe?
-
21-08-2019 - |
質問
皆様にお伝えしたくて書き込み、Facebookアプリは簡単なボードゲームって実施されます。Facebookだけを見ましょうjavascriptアプリケーション実行中iframeんの負荷のページを利用 <fb:iframe>
.ていただきたいと思い伝えることができるように、javascript、ユーザーのidで伝えしましたが、ユーザーであれば彼は見つかないかを探し出す事ができな文書にアクセスfacebookのデータからのfb:iframe.いう欠いくつかの基本conecptとしての私はどれにも属さないのでfacebookのAPIです。
解決
FacebookのAPIは非常に厳しい、およびドキュメンテーションは非常に貧弱です。そうかもしれませんのJavascript...通常のJavascriptだけ内のiframeにFacebook、そうでない"までとさせていただきサブセットのフィルタJavascriptというFBJS.できる安全に無視することなFBJSの文書は、iframes.
Iframe荷
最初に思いること <fb:iframe>
タグんが描トンのもの src
属性。だタグのようなこのおFacebookページ: <fb:iframe src="http://example.com/page?x=y">
, うっ時の荷重には、ユーザーのブラウザをつけることができます。:
<iframe src="http://example.com/page?x=y&fb_sig_in_iframe=1&fb_sig_locale=en_US&fb_sig_in_new_facebook=1&fb_sig_time=1246340245.3338&fb_sig_added=1&fb_sig_profile_update_time=1242155811&fb_sig_expires=1246345200&fb_sig_user=000000001&fb_sig_session_key=2.d13uVGvWVL4hVAXELgxkZw__.3600.1246345200-000000001&fb_sig_ss=mZtFjaexyuyQdGnUz1zhYTA__&fb_sig_api_key=46899e6f07cef023b7fda4fg2e21bc58&fb_sig_app_id=22209322289&fb_sig=bbc165ebc699b12345678960fd043033">
Facebookョンもに、src.パラメータと分かるので、ユーザーのFacebook id fb_sig_user
(000000001ます。私とアプリの設定として"FBMLアプリ"いろな使用 <fb:iframe>
タグの"Iアプリの".しかしながら、レンダリング手法が類似する場合は、チのものを src
書"Iframeアプリ"においても開示しております。
こんに渡しますのFacebookユーザidの負荷のiframeしています。その後の業務内のiframeなアクセスするユーザidがない限り、渡しするようにしてくださいを明確にした。
Facebookで接続
だいたいとFacebookからのiframe、それはFacebookで接続Javascriptライブラリです。の指示に設定Facebookで接続するだろう このページをwikiページ, いますが、残念ながら少し濁.Facebook接続を使用して完全に外部のサイトにはあるが、通常のコンテンツ内のiframe.すでに、ただ指示に従ってるリンクは、最初の行のコードをステップ2(FeatureLoader)、okです。
お客さま人数小児-幼児にはFeatureLoader.js スクリプトを呼びかFB.initるべき一般的にすることによりFBます。対応することができるでしょうとふれあう API その時からいただけるよう努めていきます。.の users.getLoggedInUser()
方法として現在のユーザidのiframeによ可能です。
い役立っています。
他のヒント
2011年3月の時点で、FBは、アイフレームをロードするためのリクエストを投稿する動いていることに注意してください。それは
「signed_request」と方法=「POST」とターゲット=「iframe_canvas」、プラス入力タイプ=「隠し」とフォームアクションを送信しますあなたは呼び出すことで、ユーザーIDを取得するにはFacebookのAPIを使用してCNAの
あなたはJavascriptコードが利用できるようになりますこれは、Javascript変数として、あなたのHTMLにそれを追加するエコー()を使用し、その後、その値にアクセスすることができます。
それは、ユーザのIDでログインしている、Env.user
を試してみてください。