問題タブ [facebook-apps]

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

php - 最新のAPIを使用してFacebookの友達のリストを取得する

Facebook SDKの最新バージョンを使用しています(これにより、「グラフAPI」と呼ばれるものに接続できますが、よくわかりません)。FacebookのサンプルコードをFacebookに接続できるように調整しましたが、それは機能します...しかし、友達のリストを取得できません。

これにより、次のエラーメッセージが生成されます。「致命的なエラー:キャッチされていないOAuthException:(#803)要求したエイリアスの一部が存在しません:friends.getが543行目の/mycode/facebook.phpにスローされました」

それがなぜなのか、それが何を意味するのかはわかりません。誰かが友達のリストを取得するための正しい構文(最新のFacebook API用)を教えてもらえますか?("$ friends = $ facebook-> api-> friends_get();"を試しましたが、別のエラーが発生しました。 "致命的なエラー:/mycode/example.phpの非オブジェクトでメンバー関数friends_get()を呼び出します。行129"。)

コードのこの時点の前に、問題がないことを確認できます。有効なセッションでFacebookに接続しており、情報を取得して画面にダンプできます...つまり、このコードは失敗した友達の前に完全に実行されます.get call:

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

facebook - 新しい SSL 証明書は 10 月 1 日までに導入されます

今朝、Facebook で開発者のブログを読んでいて、すべてのCanvas ページで OAuth と SSL を使用する必要が あるというこの記事に出くわしました。

• すべてのキャンバス アプリとページ タブ アプリに SSL 証明書が必要です (サンドボックス モードを除く)。

• 古い JavaScript SDK や古い iOS SDK など、以前のバージョンの SDK は機能しなくなります。

これは本当に、この日付より前に作成されたアプリケーションが機能しなくなるということですか? アプリケーションごとに SSL 証明書を購入する必要がありますか?

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

facebook - 評価ページでスパムを取り除く方法

「5000 フリー FB クレジット」のようなスパマーは、30 分ごとに評価ページに投稿します。それらの投稿を取り除く方法。「スパムとして」マークしても意味がありません。なぜなら、それらのマークに対する FB からの反応がないからです。そのようなスパムを「フィルタリング」する FB API 呼び出しはありますか?

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

php - Facebookタブのリダイレクト/リンク

私のFacebookの大きな質問は、カスタムアイコンなどを使用したアプリタブに似たタブを作成する必要があるということです-Facebookの外部のWebサイトにリダイレクトするだけですが、Facebookと同じウィンドウ内にあります。

アプリ キャンバス内からの php リダイレクトの意味を理解しています。つまり、1 ステップ戻ろうとすると、自動的に再び前方にリダイレクトされます。正直なところ、それは実際には問題ではありませんが、悪い習慣であることはわかっています。

iframe キャンバス ベースの facebook システムを使用してカスタム facebook ページ アプリを作成する方法は知っていますが、ページが表示されたらすぐにリダイレクトするためにファイルに追加する必要がある PHP を理解するのに苦労しています。

外部サイトにリダイレクトする前に空のページが点滅することは知っていますが、気にしません。

または、これを達成するためのより前向きな「即時」の方法があれば、素晴らしいです!

私はグーグルから何も掘り出せないように見えるので、チュートリアルのポインタやストレートコードは非常に役に立ちます。

前もって感謝します!

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

facebook - JS SDK を使用して Facebook iFrame アプリケーションでアクセス許可を要求する正しい方法は何ですか?

私は現在、次のような方法を使用しています。

OAuth 2.0 のアップグレードにより、アクセス許可の要求方法が変更されましたか? 現在のFacebook のドキュメントには、 permsパラメータが表示されていません。スコープパラメータに置き換えられたようです。ただし、テストでは、スコープ パラメータは無視され、単に標準アクセスが要求されます。

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

facebook - ページタブの問題としてのFacebookアプリ

これは何ヶ月もの間私を完全に狂わせてきました。会社の Web サイトから facebook 用にカスタマイズされたコンテンツを表示するためだけにアプリを作成しました。

次のようなものが必要です: http://www.facebook.com/FarmersInsurance?sk=app_7146470109 しかし、最終的には次のようになります: http://www.facebook.com/DeltaFlexTravelers?sk=app_110411285713674

いまいましいスクロールバーを取り除くことができません!この種の質問に対する他の回答が示唆することはすべて無駄にしました。FB.Canvas.setSize() を使用して幅と高さを明示的に設定しています。なし。

コンテンツをページタブとして表示するときに FB.Canvas.setSize() が機能しないかどうか疑問に思っています。その場合、ページ タブとして表示されているアプリの奇妙なスクロールバーをどのように取り除くのですか?

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

facebook - 新しいRequest2.0を使用してFacebookキャンバスアプリを送信するメッセージ/アイテムのワークフロー

私の2番目のアプリと、新しいRequest2.0およびその他の最近の機能を使用した最初のアプリに取り組んでいます。

アプリにユーザーをログインさせ、拡張アクセス許可を付与することができました。

私のアプリはシンプルです。ユーザーがメッセージと一緒に行くために、ユーザーが選択したグラフィックと一緒に友人にメッセージを送信できるようにしたいと思います。基本的な比喩は贈り物のアプリだと思います。

特に、新しいRequest 2ダイアログを使用した例はほとんどないように思われるため、ワークフローに頭を悩ませているわけではありません。

ワークフローの最初の部分は次のようになります。

  1. ユーザーがアプリページにアクセスします。ログインし、必要に応じて権限を付与
  2. ユーザーは(htmlラジオボタンフォームを介して)グラフィックを選択し、htmlテキストフォームに入力したメッセージと一緒に移動します
  3. ユーザーは、メッセージ/グラフィックを送信する友達を選択します。

送信者ID、受信者ID、グラフィック(またはID)へのリンク、およびメッセージをデータベースに投げ込む必要があると想定しています。

ユーザーの選択から情報を取得するにはどうすればよいですか?FBダイアログでSendRequestsを押すと、PHP $ _POST変数を介してそれらを読み取ることができるようにFBとフォームPOST情報を同じページにPOSTしますか?

その人がリクエストを受け取ると、それを受け入れますが、未処理のリクエストを処理してグラフィックとメッセージを表示するにはどうすればよいですか?つまり、Archieがログインし、6人の友人が私のアプリを介して彼にアイテムを送信しています。彼は、FBメソッドで、ベロニカ、ベティ、ジャグヘッドが彼に送信したメッセージ/アイテムをどのように確認しますか?

基本的にそういう意味ではありません。自分のサイトでPHPアプリを書いているだけなら、これをすべて行う方法を知っています。数分で終わります。私の机に頭の形のへこみを引き起こしている部分は、ワークフローにFacebookを追加してそれがどのように機能するかを解明しようとしています。私は例とチュートリアルを探していましたが、それらはFBが私たちに使用してほしい新しい方法に時代遅れのようです。

ポインタをありがとう!

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

facebook-graph-api - キャンバス アプリが送信されない signed_request POST パラメーター

Facebook のチュートリアルから、誰かがあなたの Facebook アプリをクリックすると、あなたのアプリ ページに移動することがわかりました: http://apps.facebook.com/example_app

次に、Facebook はキャンバス URL を使用して iframe を開き、signed_requestパラメーターを使用して POST を実行します。そのパラメーターには必要な情報がすべて含まれています。ユーザーがアプリケーションを受け入れたかどうかを確認してください。そうでない場合は、OAuth 2 フローにリダイレクトします。持っている場合、signed_request には user_id が含まれます。

残念ながら、Facebook アプリをクリックしても、signed_request パラメーターが渡されません。これは、POST リクエストの本文で渡されるものです。

fb_sig_in_iframe=1&fb_sig_locale=en_US&fb_sig_in_new_facebook=1&fb_sig_time=1316465522.5989&fb_sig_added=1&fb_sig_profile_update_time=1280164553&fb_sig_expires=1316469600&fb_sig_user=111111111&fb_sig_session_key=&fb_sig_ss=222222222222222&fb_sig_cookie_sig=333333333333&fb_sig_ext_perms=email&fb_sig_country=us&fb_sig_api_key=44444444444444&fb_sig_app_id=555555555555&fb_sig=66666666666

上記ですか、それともsigned_requestですか?私は混乱しています...どうすればユーザーのaccess_tokenと彼のuser_idを取得できますか?

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

web - ウェブサイト用 Facebook アプリ

助けて。. ローカル サーバーに Web アプリケーションを実装しています。アプリケーションを公開してダウンロードし、すべてのアプリケーションを使用できるようにします。そのため、Web アプリケーションを使用してユーザーにソーシャル エクスペリエンスを提供する必要があります (ユーザーはWeb を通じてファン ページを更新できます)。応用)。だから私はFacebookアプリケーションを作成しました。しかし、アプリケーションのサイト URLとは何かという問題がまだ残っています。これは自分の Web サイト用ではありません。これは、すべてのダウンロード ユーザー向けです。次に、これを達成するためにFacebookアプリケーションを作成するにはどうすればよいですか。

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

php - Facebookアプリは、Facebookのキャンバスページではなく、私のWebサイトにリダイレクトされます。

重複の可能性:
Facebookアプリがキャンバスビューにリダイレクトされます

Facebookアプリケーションを開発しました。ここにindex.phpを投稿しました。Facebookアカウントからアプリアイコンをクリックすると、www.mywebsite.com / facebook/index.phpページにリダイレクトされます。アプリのキャンバスURL(apps.facebook.com/example/)にリダイレクトされますが、コード内のappBaseUrlアドレスとbaseUrlアドレスを交換した後でも、Webサイトにリダイレクトされます。

https://github.com/facebook/php-sdkからダウンロードできる公式のphp-sdk3.0を使用しました。

何が問題ですか?アプリがFacebookのキャンバスページに移動しないのはなぜですか?問題を解決するには、以下のコードにどのような変更を加える必要がありますか?誰かがこれについて私を助けることができるならば、答えてください。

}