問題タブ [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 投票する
11 に答える
111186 参照

facebook - Facebook API エラー 191

プロジェクトを Facebook と統合しようとしています。私は最初は赤ちゃんの一歩を踏み出し、ログインしてFacebookセッションを取得し、ユーザーデータを取得しようとしています. ローカルで開発しているため、Facebook アプリケーションの設定は次のとおりです。

キャンバスの URL は上記と同じです。サイトのドメインを指定していません。

ただし、ログインボタンをクリックすると、次のエラーが表示されます。

現時点では、リダイレクトなどを処理するためのサーバー側のコードは作成していません。Facebook for Websitesのチュートリアルに基づいて JavaScript SDK を追加しただけです。

私は何を間違えましたか?これは明らかに私の Facebook アプリケーションの設定に関係しているのですが、何が原因かわかりません!

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

facebook-graph-api - JSSDKまたはOpenGraphAPIを介してプログラムでFacebookアプリケーションを作成するにはどうすればよいですか?(createApplication)

私は現在、これを行うために使用できる2つの方法があり、Facebookの開発者サイトに(不十分に)文書化されていることを知っています。

  1. 古い(減価償却された)JavaScript SDKFB.Connect.createApplication
  2. 新しいFBJSメソッドFacebook.createApplication(Canvasページでのみ使用)

問題は、FBJSを実行するCanvasアプリを使用しておらず、OLDJSSKDを使用していないことです。現在のJavaScriptSDKとPHPSDKを使用する通常の古いPHPWebサイトでこれを実行しようとしています

私は現在のSDKで通常のOpenGraphAPI呼び出しなどを行っているので、基本を理解しています。OLDSDKの使用方法がわからないのですが、(指が交差した場合)本当に必要なのですか?

では、現在のJS SDKを使用して新しいFacebookアプリを作成する方法はありますか?または、サーバー側のPHP SDKを使用してグラフを呼び出しますか?

そうでない場合は、古いSDKを呼び出してこれを行うにはどうすればよいですか?

ありがとう

更新:まだこれを行うことはできませんが、Facebookトラッカーに公式のバグがあります:http://developers.facebook.com/bugs/295627350461318

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

javascript - ダイアログボックスを使用して拡張権限を取得する方法

JavaScriptSDKを使用してアプリケーションの拡張権限を取得する必要があります。私は見つけましFB.Connect.showPermissionDialogた; しかし、Facebookはそれが古いJavaScriptSDKにあることを示しています。では、Facebookの新しいJavaScript SDKで利用できる新しいメソッドはありますか?

iframeアプリケーションを開発しています。

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

facebook - Facebook javascript SDKは、あるアプリIDで機能しますが、別のアプリIDでは機能しません

私はjavascriptsdkを使用してストリームへの公開ダイアログボックスの作成に取り組んでいます。動作させることができなかったので、欲求不満でアプリIDを以前に作業した別のアプリのアプリIDに置き換えてみました。どういうわけかこれは完璧に機能しました!コードに違いはなく、アプリIDのみが変更されます。

これがコードです。SDKが一方のIDで機能し、もう一方のIDでは機能しない2つのアプリ設定の違いは何でしょうか?実際、私が作成した新しいFacebookアプリケーションはjavascriptsdkで動作しません。私のオリジナルアプリのみ。

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

asp.net-mvc - Facebook Javascript ログインの例

Facebook 認証システムを使用して ASP MVC 3 Web サイトを作成したいと考えています。Web サイトにユーザーの投稿を保存できるように、Web サイトに接続したときにユーザーをデータベースに追加したいと考えています。問題は、適切なログイン/ログアウト システムを実行できなかったことです。C# SDK と Javascript SDK を試しました。Web で見つけたサンプル コードもいくつか読みましたが、役に立ちません... mvc 3 / javascript ログイン/ログアウト システムを提供してくれる人はいますか?

どうもありがとう!

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

javascript - Facebook アプリを作成して古い Facebook ページに接続する方法

私はかなりの数のフォロワー (ファン) がいる Web ページと Facebook ページを持っています。JS-SDK を使用して自分の Web ページに facebook を統合したいのですが、これには facebook からの application_ID が必要です。アプリをゼロから作成すると、アプリが提供されますが、古い Facebook ページには接続されません。

古い Facebook ページを Facebook アプリのファン ページとして使用することはできますか?

0 投票する
7 に答える
127515 参照

facebook - javascriptSDKのFB.loginメソッドからアクセストークンを取得する方法

FB.loginJavascriptSDKのメソッドからアクセストークンを取得する必要があります。私のログインコードは

アクセストークンを取得する方法はありますか?を使用してアクセストークンを取得できますPHP

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

javascript - Facebook Javascript SDK により、ストリームの公開中に IE8 で XSS ブロックが発生する

最近、facebook js コードを新しい JavaScript SDK を使用するように切り替えました。以前は、ストリーム パブリッシュはすべてのブラウザーでユーザーのウォールに正しく共有されていましたが、新しい js では、IE8 で行われたストリーム パブリッシュは IE の XSS フィルターを起動し、投稿を共有できません。

ストリームのパブリッシュ中に IE8 がこのように動作する理由について、回避策または既知の原因はありますか?

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

javascript - Facebook - グループページへの投稿

FB JS API を使用してグループ ページに投稿しようとしています。基本的に、ユーザーは投稿したいグループを選択し、それを壁に投稿します。

私がやっている:

しかし、試してみると、次のように表示されます。

無効なターゲットが指定されました: <(groupid)>。ターゲットは、アクターがウォールに投稿できるページ、イベント、またはユーザーでなければなりません。

グループページに投稿できることはわかっているので、なぜそう言っているのかわかりません。

そして、私はファンページについて話しているのではありません.fromとtoを同じものとして設定して投稿できます(管理者として投稿).

これは可能ですか?それとも私のやり方が間違っているのでしょうか? ...

ありがとう、

アンドリュー

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