問題タブ [facebook-iframe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
362 参照

facebook - Web プログラミング: Facebook を iframe として含める

問題があります: 別の URL または iframe で facebook.com にリンクできません。ブロックされている可能性があるためです... FB を自分のサイトに含めるにはどうすればよいですか (サーバー サービスのブロックを処理することです (FB をブロックし、 YouTubeやその他のもの))...

とにかく、Facebookがiframeとして含めていることを認識せずに、どうすれば含めることができますか?

助けてくれてありがとう、フロー

0 投票する
1 に答える
960 参照

facebook - Facebook iframe キャンバス フレンド セレクター

Facebook の新しい要件に従って、FBML アプリケーションを iframe に変換中です。

新しい FBML アプリケーションの禁止 新しい FBML アプリケーションの許可を停止しますが、既存の FBML タブとアプリケーションは引き続きサポートします。代わりに、IFrame を使用することをお勧めします。
--Facebook ロードマップhttp://developers.facebook.com/roadmap

今、私のアプリケーションでは、あなたの作品を別のユーザーのウォール (またはファン/グループ ページ) に投稿できます。私の古いアプリケーションは、FBML fb:friend-selectorを使用して、ユーザーが友人を選択できるようにし、友人の ID を取得して、FBJS Facebook.streamPublishを使用してウォールに投稿していました。

私の質問は、iFrame で同じことを行うにはどうすればよいですか? 私が知っている限り、私が持っている唯一のオプションは次のとおりです。

  • iframe で FBML を使用し、js SDK でそれをアクセスしにくい醜い iframe に変えます (これは、いずれ削除されるので、そもそも iframe にすべてを貼り付けるという点にも反しています)。
  • グラフAPIなどを使用して、独自のフレンドセレクターを作成します。それが実際に動作している例をまだ見ていないので、それが可能かどうか疑問に思います。

他のオプションはありますか、または iFrame で動作するカスタム フレンド セレクターを持っている人はいますか?

前もって感謝します :)

0 投票する
2 に答える
1868 参照

javascript - フレームを表示しないようにするにはどうすればよいですか?

私は自分のサイトで使用しているこの招待facebook iframeを持っています

しかし、何も表示せず、ボタンをクリックして表示する必要があります...できると思いました

しかし、何らかの理由で、ディスプレイに何を置いても、常に何も表示されません... jquery、javascript、またはcssでフレームを非表示にできますか....助けてくれてありがとう

0 投票する
2 に答える
6129 参照

javascript - SafariのキャンバスページでJSSDKを使用してFacebookGraphAPIを使用すると壊れます

そのため、Facebook JSSDKでGraphAPIを使用しようとすると、Safariで次のエラーが発生します。

「OAuthException:現在のユーザーに関する情報を照会するには、アクティブなアクセストークンを使用する必要があります。」

SafariがxドメインのCookie設定に非常に厳しいという事実に関係しているのではないかと思ったので、Firefoxでcookieオプションをfalseに設定して試してみましたFB.init()FB.api()実際、リクエストに対して同じエラーが発生していることがわかりました。

だから私は疑問に思っています...リクエストaccess_tokenでクエリパラメータを手動で設定する良い方法はありますか?FB.api()

FB.init()Cookieが適切に設定されると、リクエストFB.api()パラメータは次のようになります。

Safariでは(またはcookie FB.init()オプションが設定されていない場合)、FB.api()リクエストパラメータは次のようになります。

さて...明らかに私のアプリにはサーバー側で生成する機能があります...サーバー側で生成されたを使用するaccess_tokenように手動で設定できる方法があるかどうか疑問に思っています。FB.api()access_token

0 投票する
6 に答える
39161 参照

facebook - Facebook プロフィール ページの iframe タブの高さの設定

私たちが知っているように、Facebook はPages に iframe タブを導入しました。アプリを開発し、プロフィールページにアプリのタブを追加したところ、「iframe Tabs for Pages」のアップデートによりアプリタブがiframeで開かれるようになりました。問題は、ページの高さが調整されておらず、スクロールバーを削除してスクロールバーなしでページ全体を表示できないことです。私が見つけたすべてのソリューションは、アプリケーション キャンバス ページでは機能しますが、アプリケーション タブ ページでは機能しません。

どうすればそれができますか?

0 投票する
2 に答える
2145 参照

facebook - fracebook iFrame (アプリ) から 1px の「frameborder」を削除する

そのため、Facebook は、iFrame を使用するときに、アプリケーションに 1px の境界線を追加します。

これを取り除く方法はありますか?

ソースコードを確認したところ、frameborder="0" になっています

私の .php には以下も含まれています。

何をすべきか?

(または、748 ピクセルしか持たないままにしておく必要がありますか?)

0 投票する
1 に答える
746 参照

iphone - scrollViewの最後にFacebookのいいねボタンを追加するには?

ナビゲーションベースのアプリケーションを使用しています。すべてのセルが detailView を作成します。タイトル、日付、説明を表示するdetailViewに3つのテキストビューがあります。ユーザーがそれらを単一のビューとしてスクロールできるように、textViews を scrollView に配置しました。今、scrollView の最後に Facebook のアイコンが必要です。そのアイコンがクリックされ、ユーザーがすでに facebook にログインしている場合、その facebook ページは自動的にいいね! されるはずです。ユーザーがログインしていない場合は、アカウント情報を要求する必要があります。私はこれが初めてで、これが私の最初のアプリです。developer.facebook.com を探索しようとしましたが、その機能を取得できませんでした。誰でもこれで私を助けることができますか? 事前に感謝します。

0 投票する
2 に答える
6082 参照

facebook - Facebook: ページ タブ幅の新しい IFrame キャンバスは 520px 未満ですか?

私は Facebook ページ用のアプリを開発していますが、いつものように、今日奇妙なバグに遭遇しました。タブ幅が 520px であることはわかっていますが、古い FBML の代わりに IFrame キャンバスを使用しているこれらの新しいページでは、何らかの理由でこれが発生しません。

このバグを記録したスクリーンショットを次に示します。フェイスブックのバグ

ご覧のとおり、コンテンツは 504px の合計幅でトリミングされています (スクロールバーを非表示にするために、overflow: hidden; を使用しました)。それを解決する方法について何か考えはありますか?

0 投票する
4 に答える
17314 参照

javascript - FB.Login(..) 時の Facebook iFrame アプリでの Chrome のみのクロスドメイン スクリプティング エラー

Google Chrome (私は 9.0.597.98 を使用しています) で、Graph API/Javascript SDK を使用する私の Facebook iFrame アプリは、クロスドメイン スクリプティングに基づいて常に次の 2 つの JavaScript エラー (以下を参照) をスローする傾向がありますが、アプリの 1 つのページでのみ発生します。 .

2 番目のメッセージで無限の再試行ループに入ります。一晩放置した後、今朝までに 50 万回の再試行が報告されました。

使用されている FB 呼び出しはログイン用です。

Firefox と IE9 では、これらのエラーは発生しません。これは Chrome (おそらく WebKit) に固有のものです。 奇妙なのは、アプリに 2 番目のページがありFB.Login、他のブラウザーに加えてChrome で動作することです。Safari にはクロス ドメイン スクリプティングに関するより厳しい要件があることをどこかで読みました。Safari と Chrome は同じコード ベースを共有しています。

Domains, protocols and ports must matchFB.Login(エラー メッセージ)呼び出しで動作する別のページがあるため、実際には満足していると思います。これら 2 つのメッセージのその他の唯一の違いは、postmessageクエリ引数の値がそれぞれ異なることです (メッセージでは太字で示されています)。しかし、Facebook アプリを構成する iFrame は 1 つしかないため、なぜ 2 つの異なる値が次々に使用されるのでしょうか。この項目に焦点を当てるように回答を誘導するつもりはありませんが、指摘したいと思います。

このエラーを解決するために何を試みるかについての提案を歓迎します。

Chrome JavaScript コンソール メッセージ:

メッセージ 1 : 安全でない JavaScript が URL でフレームにアクセスしようとしています

https://www.facebook.com/dialog/permissions.request?api_key=168297653202478&app_id=168297653202478&display=popup&fbconnect=0&locale=en_US&method=permissions.request&next=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy. php%23cb%3Df3d15633dc%26origin%3Dhttp%253A%252F%252Fsubdomain.example.com%252Ff22a8befa%26relation%3Dopener%26transport%3D postmessage %26frame%3D f111baf6f4 %26result%3D%2522xxRESULTTOKENxx%2522&perms=publish_stream%2Coffline_access&return_session=1&sdk= joey&session_version=3 フレームからの URLhttp://subdomain.example.com/colonversationmap/Admin.TestPage.aspx?signed_request=871miFgH_-o05POnx20387XHd2YlArKLU6qUv8VkxY4.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTI5ODQyMDEwMSwidXNlciI6eyJjb3VudHJ5IjoiY2EiLCJsb2NhbGUiOiJlbl9VUyIsImFnZSI6eyJtaW4iOjIxfX19 . ドメイン、プロトコル、およびポートが一致する必要があります。

メッセージ 2 : 安全でない JavaScript が URL でフレームにアクセスしようとしています

https://www.facebook.com/dialog/permissions.request?api_key=168297653202478&app_id=168297653202478&display=popup&fbconnect=0&locale=en_US&method=permissions.request&next=http%3A%2F%2Fstatic.ak.fbcdn.net%2Fconnect%2Fxd_proxy. php%23cb%3Df304d46e08%26origin%3Dhttp%253A%252F%252Fsubdomain.example.com%252Ff23ce8203%26relation%3Dopener%26transport%3D postmessage %26frame%3D fcd3637bc %26result%3D%2522xxRESULTTOKENxx%2522&perms=publish_stream%2Coffline_access&return_session=1&sdk= joey&session_version=3 フレームからの URLhttp://subdomain.example.com/colonversationmap/Admin.TestPage.aspx?signed_request=871miFgH_-o05POnx20387XHd2YlArKLU6qUv8VkxY4.eyJhbGdvcml0aG0iOiJITUFDLVNIQTI1NiIsImlzc3VlZF9hdCI6MTI5ODQyMDEwMSwidXNlciI6eyJjb3VudHJ5IjoiY2EiLCJsb2NhbGUiOiJlbl9VUyIsImFnZSI6eyJtaW4iOjIxfX19 . ドメイン、プロトコル、およびポートが一致する必要があります。

0 投票する
1 に答える
605 参照

facebook - ページ名を知らずに Facebook iframe アプリケーションにハイパーリンクする

さまざまな Facebook ページで実行される Facebook iframe アプリがあります。次のハイパーリンクを使用して、アプリへの直接リンクを作成できます。

http://www.facebook.com/pages/PAGE-NAME/PAGE-ID?sk=app_APP-ID PAGE-NAMEPAGE-ID、およびAPP-IDには、対応する変数が入力されます。

PAGE-NAMEがわからず、 PAGE-IDAPP-IDしかわからない場合、アプリにリンクする方法はありますか?

次のハイパーリンクを使用して、PAGE-NAME を知らなくてもページにリンクできます: www.facebook.com/profile.php?id= PAGE-ID

ただし、ページ上のアプリの iframe にリンクする方法が見つからないようです。これらの2つのリンクを試しましたが、どちらも機能しません:

www.facebook.com/profile.php?id=ページ ID &sk=app_アプリ ID www.facebook.com/profile.php?id=ページ ID &v=app_アプリ ID