問題タブ [facebook-javascript-sdk]

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 に答える
518 参照

javascript - Facebooker Connect と Safari 4

既知の問題のようですが、解決策が見つかりませんでした。

Facebook アプリが fb:iframe を JS コードでロードして JS 呼び出しを実行しようとすると、Safari はこの発言をブロックします。

安全でない JavaScript が URL のフレームから URL のフレームにアクセスしようとしています。ドメイン、名前、およびプロトコルが一致する必要があります

これを解決する方法はありますか?

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

facebook - JS SDK FB.login() は機能しますが、ログイン後にポップアップ ダイアログが開いたままになります。

認証/ログイン用の新しい GraphAPI に基づいて、Facebook 用の JS SDK を使用しています。

FB.login()JS SDK 経由で呼び出された後にログインしたときに、この問題が発生した人はいますか?

問題:非同期で呼び出して初期化した後FB.Init()(これはすべてwindow.fbAsyncInit関数にラップされているため)、ログインがポップアップします。ログインすると、ポップアップが更新されて白いページが表示され、ポップアップが開いたままになり、閉じません...なぜですか? コールバックで response.session を確認するのを待っていFB.login()ますが、このポップアップがそこに固執しているように見え、ログイン後にプロセスが停止しているように見えるため、戻ってこないようです。 -up は単に閉じて、コールバックで response.session を自動的に返します。そのポップアップが消えないのはなぜですか?

ログイン後にポップアップから URL をコピーし、次の URL を白く表示したので、応答があるように見えますが、コールバックが応答を処理できるようにポップアップ ウィンドウが閉じないのはなぜですか??

FB.login() が呼び出されてログイン ポップアップが表示されると、FireBug で次のエラーが表示され、ローカルホストまたは私が推測するものでテストしているという事実がどのように気に入らないかについて話していることに気付きました。

キャッチされていない例外: [例外... "コンポーネントが失敗コードを返しました: 0x80004005 (NS_ERROR_FAILURE) [nsIDOMLocation.host]" nsresult: "0x80004005 (NS_ERROR_FAILURE)" 場所: "JS フレーム :: chrome://smarterwiki/content/smarterwiki.js :: 匿名 :: 行 1225" データ: いいえ]

そのエラーは私を悩ませます...なぜそれが発生するのかを理解する必要があります.ローカルでテストしたときにこれを見たのは私だけではありません. Facebook フォーラムやその他の場所で、ネット上でこれをトラブルシューティングする方法に関する情報はありません。他の人がこの問題を抱えているのを見ましたが、解決策はありません。

あなたが実装したとき、Facebookのポップアップはユーザーがログインした直後に閉じましたか、それともこのプロセスを完了するために何か特別なことをする必要がありましたか?

また、そのポップアップを手動で閉じてから、その Cookie が私のセッションを含むように生成されたかどうかを確認すると、そうではありません ( fbs_[yourappid]Cookie)。そのため、ここで何かが時期尚早に終了するようです。私は init cookie: true を持っているので、ポップアップ ダイアログが閉じないというこの問題は、テスト PC でクライアント側で作成されていない Cookie に関連しているのだろうかと思います。

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

jquery - ページごとに FBML.XFBML.parse() を呼び出せる回数に制限はありますか?

XFBML フラグメントを Facebook IFRAME アプリケーションに動的にロードする次のコードがあります。

HTML:

jQuery コード:

jQuery AJAX 呼び出しは毎回機能しますが、FB.XFBML.parse() 呼び出しは 1 回しか機能しません。console.log() を使用して FB.XFBML.parse() へのコールバックを追加し (以下を参照)、最初に呼び出されたときにのみ実行されることを確認しました。

これは FB.XFBML.parse() の既知の動作ですか (確かにFB Javascript SDK docsでそうは言っていません)、それともここで間違ったことをしているだけですか?

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

facebook - Facebook の古い Javascript SDK と新しい Javascript SDK を同じ Web ページで使用できますか?

同じ Web ページで古い Facebook Javascript SDK と新しい Facebook Javascript SDK を使用できますか? (旧Javascript SDKは「Facebookでログイン」「シェア」ボタンで使用。新Javascript SDKは「いいね」ボタンで使用)

古い Javascript SDK は、Facebook の

FeatureLoader.js.php
xd_receiver.html
docs: http://developers.facebook.com/docs/reference/oldjavascript/

新しい Javascript SDK は、Facebook の

connect.facebook.net/en_US/all.js
docs: http://developers.facebook.com/docs/reference/javascript/

どちらも FB を定義しており、互いに矛盾しています。

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

facebook - Facebook JS SDK:ログインポップアップの前に権限を確認してください

iframeログインを提示して拡張パーマを要求する前に、ログインしているユーザーのアクセス許可を確認したいのですが、iframeポップアップがブラウザーによってブロックされます(ff、クロムテスト済み)。私はこれを避けたいと思っています。js関数の結果が「ネスト」されているので、かなり確信しています。私のjsの賢さは限られているので、すみません。

結果を渡さずにすべてを元の関数に保持できれば、ブラウザーはログインiframeを「ユーザーが開始した」と見なし、ブロックしないと推測しています。

しかし、私はこれを行うことができません-たとえば、次の結果がdata=undefinedになるのはなぜですか。

私の現在の完全なコードは次のとおりです。

0 投票する
5 に答える
10709 参照

javascript - FB ログイン ボタンが onlogin 関数を呼び出さない

私は自分のfbログインボタンをそのように作成しました

ページの他の場所にある .click リンクで使用しているため、 check_login_session 関数も既に定義しています (これは機能します)。ただし、私の問題は、既に FB にログインしているときにボタンをクリックすると、FB ポップアップが表示されてから消えて何もしないことです。onlogin は呼び出されず、エラーも表示されません。

ただし、ログアウトしてからボタンをクリックすると、fbログインプロンプトが表示され、入力して送信すると、想定どおりに動作します。問題が発生するのは、既にログインしていて、FB ログイン ボタンをクリックしたときだけです。何か案は?

編集: onlogin に alert("Test") を入れると言うと、それが呼び出されることがわかりましたが、ページで定義して呼び出しようとした関数は、定義されていないと言って返されます。

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

php - FacebookConnect-投稿ステータス

Facebook接続が自分のサイトで機能するようになりました。ログインでき、PHPにはすべてのユーザーの詳細があります。ユーザーがFacebook接続でログインしたときのステータスを投稿したいと思います。

私はこれを行う方法をどこでも検索し、たくさんのコードを試しました。そして、私はまだそれでどこにも行くことができません。私はFacebookConnectを初めて使用するので、具体的に教えてください。

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

php - ユーザーがFacebookで最初にログインしたときのステータスを投稿する

ユーザーがリンクをクリックしたときにステータスを投稿できるようになりました。彼らが最初にFacebookにログインして許可を受け入れたときに、ステータスを投稿したいと思います。

助けてください!ログインボタンに次のコードを使用しています。

私はFacebookConnectを初めて使用します。

0 投票する
3 に答える
558 参照

facebook - ユーザーに私のアプリを「好き」にさせます。Facebookで権限を付与するときは?

そうするためにJS SDKで利用できる方法はありますか? ユーザーに私のアプリを「好き」にしてもらいたいです。自動的に、後で PM を送信できます

0 投票する
3 に答える
14953 参照

facebook - Facebook の新しい JavaScript SDK - 写真をアップロードします。

このjavaascriptコードを使用して、Facebookアルバムに写真をアップロードしようとしています。

誰かがこのコードで私を助けてくれますか? このコードは何も返しません。