問題タブ [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 に答える
551 参照

facebook - FB.Connect:権限ダイアログを拡張するためのコールバック関数?

ユーザーが「publish_stream.

FB.Event.subscribe ('auth.login', function () { これはアクティブ化されていないため、関数は実行されません。

要約すると、ユーザー A はログインしていますが、"publish_stream" へのアクセス許可がありません。(拡張アクセス許可で) 再度ログインすると、コールバック関数を使用できません。

  • では、ユーザーが実際に「publish_stream」を許可しているかどうかを確認するにはどうすればよいですか?

PHP ではなく Javascript SDK を使用する必要がある

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

javascript - Facebookはアクセストークンを取得します

FacebookGraphAPIを使用して「アクセストークン」を取得する方法。アプリID、ユーザーのユーザー名とパスワードを持っています。ニュースフィードなどにアクセスできるように、アクセストークンを取得する必要があります。

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

facebook - ユーザーをFacebookから完全にログアウトせずに、アプリの認証を取り消すにはどうすればよいですか?

認証にFacebookJavaScriptSDKを使用するWebサイトからユーザーを「切断」しようとすると、代わりにユーザーのFacebookセッションが完全に破棄されます(たとえば、別のタブでFacebookにログインした場合、ユーザーはログインするように求められます)また)。私は次のクライアントサイドコードを持っています:

jQueryがページ上にあると仮定します。FB.api呼び出しは成功しますが、本来よりも「強力」であるように見えます。基本的に、FB.logout()を呼び出すのと同じ効果があります。

何が間違っているのですか、それとも代わりにバグを報告する必要がありますか?

ありがとう!

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

javascript - Facebook Event.subscribe comments.create が機能しない

これがうまくいかない理由を誰か教えてもらえますか?

サンプルページはこちら

http://totalcommunitycollegemove.com/post-438.html

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

facebook - iframe 内の Facebook アプリ Canvas の全高

iframe を使用して Facebook アプリを開発しているという問題が発生しています。今後の問題は、コンテンツ全体が表示されないことです。firebug で調べると、iframe の高さが 800px であることがわかったので、高さを大きくしたり、高さを動的に設定したりしたいと考えています。FB.Canvas.setSize() を試しましたが、うまくいきませんでした。

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

facebook-graph-api - pages.isFan が間違った署名を返す

私は Facebook キャンバス iFrame アプリケーションに取り組んでいます。ユーザーがアプリが配置されているページのファンであるかどうかを確認して、投票を許可または禁止できるようにしています。

次のコードを使用します。

この JS SDK は私を壁に押し上げていますが、ドキュメントを「不完全」と呼ぶことは不完全さへの侮辱です。

すべての入力は評価されます。

ありがとうございました!-エラド

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

facebook - FBML Canavas アプリケーションで fb.ui を使用できますか?

簡単な質問だと思いますが、以前は FBML 内に Iframe を作成し、いくつかの JavaScript SDK コードを配置していました。fbml CANAVAS アプリケーションで FBJS の代わりに fb.ui を使用する方法はありますか?

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

facebook - Auto_publish を使用できますか?

Iframe Canvas で Auto_publish を使用することは可能ですか? すべての Facebook アプリケーション開発者は、 Auto_publish を使用している場合、自動公開するために fbjs > Facebook.streamPublish を使用したと思いますが、どのように使用できますか?

0 投票する
8 に答える
23901 参照

facebook - 安全でないアイテムをロードする HTTPS 経由の Facebook JavaScript SDK

Facebook Connect.jsを使用する Facebook アプリケーションがあります。

HTTPS 経由でアプリケーションを実行しています。サイト上のすべてのコンテンツは、https://Facebook のConnect.js

問題は、ページ内に安全でないアイテムがあるという警告メッセージが表示されることです。

Chromeの Developer Tools / Network タブを使用してどのスクリプトがロードされているかを確認し、どのファイルがどこからロードされているかを確認しました。

HTTPS 経由ではなく HTTP 経由でロードされていることがわかる唯一のファイルは、http://static.ak.facebook.com/connect/canvas_proxy.php.

このファイルで強制的に HTTPS を使用するにはどうすればよいですか?