問題タブ [facebook-canvas]
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.
canvas - 時々古いURLを使用してFacebookCanvasURLに変更する
最近、FacebookアプリでCanvas URLを更新し、www.domainname.com /subdir/からsub-fb.domainname.com/に変更しました。何らかの理由で、異なる訪問時に2つのURLがランダムに切り替わります。クリアする必要のあるFacebookキャッシュの種類はありますか?2日前に変更しました。
ありがとう!
facebook - Facebook キャンバス アプリケーション内のスクロール イベント
画像に LazyLoad 手法を使用し、無限スクロールを使用して新しいコンテンツをページにロードしたいと考えています。これらはどちらも$(window).scrollTop()
、Facebook キャンバス アプリケーション内では機能しない機能を利用しています。現在の scrollTop 値を取得するために使用できることはわかってFB.Canvas.getPageInfo()
いますが、これでパフォーマンスの問題が発生しています。私のコードは次のとおりです。
scrollTop 関数をオーバーライドしなくても問題ないように見えますが、一度オーバーライドするとブラウザがすぐにクラッシュします。
私はこれについて完全に間違っていますか?誰かがFBキャンバス内でこれを行う方法をすでに作成していますか? 乾杯。
facebook - Facebook キャンバスを「流動的」に設定するにはどうすればよいですか?
Facebookページのページを作っているのですが、できるだけ広くしたいです。コンテンツを取り込むアプリを作成し、「Facebook のアプリ」と「ページ タブ」の両方として設定しました (どちらを使用すればよいかわからなかったので、誰かが私にアドバイスできる場合は、ありがたかったです)。
ページ タブを自分のページに追加したので、左側のリストに表示されます。サイトからコンテンツが取り込まれています。これはすばらしいことです。
しかし、私はそれを広くすることはできません。高度な設定でキャンバスを「流動的」に設定する必要があるというかなりの数のことを読みました(例:http://developers.facebook.com/blog/post/549/)-しかし、高度な設定が見つかりません私のアプリの設定!「設定」の下で、基本的なオプションを取得します。
キャンバスが削除されましたか、設定の場所が間違っているのでしょうか、それとも詳細設定を有効にするために何か他のことをする必要がありますか?
php - Obtaining friends' birthdays?
When I use the code below it gives me birthdays only for those who share his/her birthday with their friends. However, even if they don't share they had to give their birthdays to Facebook. Can I get all of the user's friends' birthdays? I already get user_birthday
and friends_birthday
permissions.
ruby-on-rails-3 - 「マイアプリ」バーを使用するとアプリが開かない
現在開発中の Facebook アプリに問題があります ( http://apps.facebook.com/199067363458724
, を指すhttp://localhost:3000
)): アプリの URL には問題なくアクセスできますが、[クイック アクセス アプリ バー] をクリックするとアプリが読み込まれません (スクリーンショットを参照してください)。
デバッグを試みましたが、この動作の理由が見つかりません。クリック後、facebook は Ajax リクエストでアクセスを試みますhttps://apps.facebook.com/ajax/canvas.php?__a=1&fb_app_name=199067363458724&uri=%2F199067363458724%2F%3Ffb_source%3Dcanvas_bkmk_top%26count%3D0&__user=XXXXXXXX
が、「302 Not found」が返されます。https://apps.facebook.com/199067363458724/?fb_source=canvas_bkmk_top&count=0
手動で開くと、すべて正常に動作しています。
何か案は?どうもありがとうございました!
facebook - キャンバス アプリの Facebook コメント プラグイン: 訪問者のウォールでのコメントが醜く見える
ページタブ/キャンバスページの下部にコメントボックスを配置して、訪問者がそのページに表示されるコメントを投稿できるようにしたいと考えています。ユーザーがチェックボックスをオンにすると、訪問者の壁に表示されます。私はコメントプラグインでこれを行います
コメントはコメント ボックスに表示されます。コメントは、訪問者の壁で醜く見えます。訪問者のウォールのコメントは、コメント ボックス ページのメタ タグ情報を収集しているようです。http://developers.facebook.com/docs/opengraph/に従ってメタ タグをカスタマイズし、http: //developers.facebook.com/tools/debug で Facebook リンターによる設定をテストしましたが、良好な結果が得られました。これで、訪問者のウォールのコメントは、いくつかの小さな問題を抱えているように見えます。
- コメントは facebook-url (http://www.facebook.com/pages/..) にリンクするのではなく、ページの実際の URL (http://www.somewhere.com/page-with-comments) にリンクします。 .php) は望ましくありません
- コメントには実際の URL へのリンクが含まれていますが、これはまったく望ましくありません。
(2)については、訪問者の壁に投稿を生成するときに同様の問題がありました
ただし、1 つの空白のキャプション属性を設定することで、リンクを回避できます。残念ながら、この属性 (og:caption) は facebook リンターに好まれていないようです。(1)については、リンターがメタタグ og:url の facebook-url を好まないため、問題を解決する方法がわかりません。一方、これは、訪問者のウォールでのコメントのリンクターゲットに責任があります。これは良くない。
短いメッセージですが、ページタブ/キャンバスページにコメントプラグインを実装して、訪問者の壁にコメントを表示し、コメントにページタブ/キャンバスページへのリンクをどのように実装しますか.
どうもありがとう
javascript - 親が同じドメインにない場合に、そのiframe内のiframeを閉じる
トップセットアップバーとしてFacebookキャンバスアプリケーションがあります。アプリケーションを高く評価したユーザーを含むIFrameを開く「いいね!」ボタンを追加し、アプリケーションを高く評価したり、高く評価したりするオプションを追加しました。クリックしたときにそのiframeを閉じると思われるボタンをそのiframeに追加しました。
だからiframehtmlの中に私は持っています:
作成したボタンでこの機能を実行します。
親ページ内に次のコードがあります。
そのため、Firefoxではうまく機能しますが、他のブラウザでは機能しません。JavaScriptエラーが発生する可能性があります
メインページはFacebookにあり、IFrame自体はサーバーにあるため、関数closeLikeIframeが見つかりません。そのため、アクセスを許可していません。
そのIFrameを適切に開閉する方法についてのアイデアはありますか?
ありがとう
facebook - Facebook「FB.Canvas.getPageInfo」、正しく使用する方法
FB.Canvas.getPageInfo
FacebookのjavascriptSDKから適切に使用する方法を理解するのに助けが必要です。
https://developers.facebook.com/docs/reference/javascript/FB.Canvas.getPageInfo/
情報を取得し、データをログに記録/アラートすることができます。
しかし、そのデータを設定して、それを他の要素や関数に適用する方法を理解することはできません(つまり、以下のようなもの):
私はそれが正しくないことを知っています、そして私はここで何かが欠けています。
ところで、これらの関数はすべて私の非同期initとFBルートの下にあります。これは次のように表示されます。
アドバイス/専門知識をお持ちの方に感謝します!ありがとう!
facebook - 通常のキャンバス URL に https を使用できますか?
「キャンバス URL」と「セキュア キャンバス URL」の両方に同じ URL を使用できますか? どちらも HTTPS です。
ブラウザーは http ページの https コンポーネントに関する警告を表示しないようですが、Facebook のポリシーに関する限り大丈夫ですか?
facebook - ページタブからアプリケーションを全幅で開く
Facebook キャンバス アプリケーションのページを作成し、そこにアプリケーションのログイン ページを表示する新しいタブを追加しました。ただし、ユーザーがログイン ボタンをクリックすると、ページの IFrame 内ではなく、アプリケーション ( http://apps.facebook.com/amiinteresting ) を「フル スクリーン」で開きたいと思います。その理由は、私のアプリケーションでは、ページ タブ内に収まるよりも広い幅が必要だからです。
これは JavaScript または他の方法で達成できますか?
問題と望ましい動作を説明するためのいくつかの画像を次に示します。
ページタブに表示されるアプリケーション (現在の動作 - 私が望むものではありません):
新しいウィンドウに表示されるアプリケーション (これが私が望むものです):
前もって感謝します!