問題タブ [facebook-timeline]

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 投票する
2 に答える
5968 参照

facebook - API から新しいタイムライン データを取得するにはどうすればよいですか?

f8 カンファレンスで、 Facebook は新しいタイムライン ビューを発表しました。これは、新しいOpen-Graph モデルに基づいています。

問題は、API を介してこのデータをどのように取得するかです。

検索は、多くの複雑さに対処する必要があります。

  • フィルタリングされた性質は、オンライン ビューと同じである必要があります。つまり、ティッカーのすべてが表示されるわけではありません。
  • さらに、タイムライン ビューの粒度は、Web ページと同じように反映される必要があります (現在はより詳細に、過去はより詳細ではありませんが、いつでも詳細を掘り下げるオプションがあります)。
  • アプリ データの集計ビューをサポートする必要があります
  • カバー画像はデータの一部である必要があります

今のところ、これが可能かどうか、または可能になるかどうかは、私には明らかではありません.

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

facebook - 同じダイアログでユーザーデータを取得してタイムラインに公開する権限をリクエストする

誰かがこれをもう理解しましたか?

より詳細な質問:
一方はユーザーのデータを取得して分析し、もう一方は昨日リリースされた新しいOG機能を使用してユーザーのタイムラインに豪華な投稿を投稿するFacebookアプリケーションがあります。ユーザーがアプリケーションの使用を開始するとき、最初にデータをフェッチしてFacebookに投稿するためのアクセス許可を要求する標準のダイアログを表示し、次に別のダイアログでユーザーのタイムラインに公開するためのアクセス許可を要求する必要がありますか?私の質問をさらに具体的に言うと、これら2つのダイアログを1つのリクエストに結合することは可能ですか?

前もって感謝します!

編集:私が最初に思ったよりも簡単だったと思います。これが私と同じくらい盲目のすべての人々のための新しい認証ダイアログです:https ://developers.facebook.com/docs/beta/authentication/

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

facebook-graph-api - アプリ外のオブジェクト (FB ページ、FB プレイスなど) にアクションを投稿できますか?

アクション(アプリが所有)をオブジェクト(アプリが所有していない)に投稿することはまったく可能ですか?具体的には、FB が所有するオブジェクトである Faceook ページとプレイスで。

たとえば、アクションを作成できるように、「ショップ」というアクションを作成したい

「ジョンは*コーラ*を飲みました* 」

Coke は FB ページを指します。

Graph API Explorer を介してテストを行ったところ、アプリのアクション POST は同じアプリが所有するオブジェクトを参照する必要があるようです。また、FBが所有するオブジェクトを参照するための構文が何であるかもわかりません。

場所を投稿にタグ付けすることはできますが、「-at Walmart」という接頭辞が付けられるだけです。

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

iframe - タイムラインに関する質問です。ユーザーは接続する必要がありますか?

私が質問している理由は、現在、ユーザーが接続されている場合にユーザーに情報を共有するように促すセットアップが既に完了しているからです。しかし、私たちが抱えている最大の問題は、ユーザーが接続されていない場合、ポップアップ ウィンドウを作成しようとすることです。これは、ほとんどのブラウザーでブロックされます。(対 iframe インライン)

ですから、すでに「タイムラインのような」共有を行っている場合、新しい変更を実装することのメリットや違いを確認しようとしています. 理解できません?すべてを再コーディングする必要がありますか?

最後に、トピックから外れますが、同じコードが API をまったく呼び出していないように見えるため、参照 API が実際にどのように機能するかについて混乱しています。ユーザー名を表示するだけ

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

javascript - 自分の Open Graph アプリが既にタイムラインにプログラムで追加されているかどうかを確認するにはどうすればよいですか?

「タイムラインに追加」ソーシャル プラグインを使用する以外に、ユーザーがまだ自分のアプリをタイムラインに追加していない場合にのみ、特定のメッセージをユーザーに表示したいとします。

それを確認できる JavaScript SDK のメソッドはありますか?

0 投票する
0 に答える
374 参照

facebook - 高解像度画像と Open Graph オブジェクトの関連付け

私は新しい FB タイムライン用のテスト アプリを構築しています。アプリケーションがアクティビティをユーザーのタイムラインに投稿し、そのユーザーがそのアクティビティを「フィーチャー」すると、アクティビティはきれいにワイドスクリーンで表示されますが、使用される画像はog:image メタ タグで定義されたイメージの拡大バージョン。

私の質問: 高解像度画像を開いているグラフ オブジェクトに関連付けて、ユーザーのタイムラインで注目のイベントとしてうまく表示できるようにする方法を知っている人はいますか?

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

facebook-graph-api - 表示されません

<fb:add-to-timeline show-faces="true"></fb:add-to-timeline>アプリの作成者のみに表示され、他のユーザーには表示されないのは正常ですか?

ガールフレンドのアカウントでアプリをテストしようとしていますが、

  1. アクセス許可ダイアログ/ページはまだ古いものです
  2. 「アクティビティを追加」する許可を求める必要はありません
  3. タイムラインに追加すると、「エラーが発生しました。後でもう一度試してください」または空白 (ランダム) が表示されます。

私がテストしている他のアカウントでも、タイムラインが有効になっています。

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

facebook - Open Graph Beta:Aggregationの「GroupBy」フィールド

OpenGraphベータ版のドキュメントには次のように書かれています。

Group by-オプションは、アグリゲーションがオブジェクトを表示している場合にのみ使用できます。このオプションを使用すると、オブジェクトのプロパティごとに集計をグループ化できます。たとえば、Movieオブジェクトのタイプでグループ化して、特定のタイプの映画を何回視聴したかを表示できます。

これをどのように選択しますか?

プロパティを持つEggオブジェクトがあり、それCollectionに基づいて集計したいと思います。

たとえば、1つの集約ストーリーには、「イースター」に設定されたEggオブジェクトが含まれ、別の集約ストーリーには、 「クリスマス」に設定されたオブジェクトが含まれます。CollectionEggCollection

Group By常にデフォルトで選択したオブジェクトタイプを選択しているようですが、Data to Displayこれを手動で設定するオプションが表示されません。Aggregation Titleまた、をグループの名前に設定する方法もわかりません。

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

javascript - アクションをタイムラインに投稿するのが難しい

FacebookのOpenGraphチュートリアルに従って次のアプリの基盤を構築しようとしましたが、アクションのPOSTをどのように試みても、何らかの理由でエラーがスローされます。

新しいタイムラインを理解するすべての開発者にとって非常に役立つことを願って、ここでできる限り深く掘り下げていきます。

バトルアクションとヒーローオブジェクトは、それぞれを設定するときにデフォルト設定を使用して定義しました。transcendgameは私の名前空間です。

$idはFacebookユーザーのユーザーIDです(/ me /を使用してみましたが、これまで直接IDの問題はほとんどありませんでした)。

$herourl次のコンテンツを含む別のWebページを指すurlencoded文字列です。

アプリケーションのキャンバスページには、次のコードが含まれています。新しいアクションイベントをユーザーのタイムラインにPOSTする必要がありますが、常に「エラーが発生しました」と表示されます。同じ問題のサンプルヒーローオブジェクト(samples.ogp.me ...)でも試してみました。

JS SDKを呼び出して、fb.initを正しく実行しています。正直なところ、問題の解決方法は言うまでもなく、問題がどこにあるのかさえわかりません。

編集:ユーザーのアクセストークンをAPI呼び出しに正しく追加しました:

ただし、次のエラーが発生します。

この質問の前半にリストされているように、Webページには間違いなくog:typeが正しく設定されているため、これは奇妙なことです。これは私が回避する必要のあるFacebookの問題ですか?

2番目の編集:最後の問題を修正しました。

アプリのキャンバスのURLを指すと想定していたog:urlですが、代わりにそれ自体を参照する必要があります。たとえば、オブジェクトがmydomain.com/object1.phpにある場合、コードは次のようになります。

これが他の人に役立つことを願っています。

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

facebook - Facebookアプリの設定OpenGraphダッシュボードが更新されない

以前に同様の質問をしましたが、それはたくさんの質問の1つであり、そのほとんどは後で解決しました。だから私はこれについてだけ新しい質問を作成すると思いました。

developers.facebook => $ MY_APP =>アプリ設定=>オープングラフ=>ダッシュボードでは、アクションとオブジェクトを管理するためのオプションがあります。たとえば、名前やオブジェクト参照を変更してアクションを編集しようとすると、これらの変更は表面上は保存されますが、ページを更新しても、(オブジェクト参照の)変更はありません。オブジェクトのURLは変更されません(アクション名を変更するため)。

例えば、

action1の名前をaction2に変更しても、「getcode」からページは https://graph.facebook.com/me/myapp:$action1のままになります。

さらに、myapp:$ action2を呼び出すことはできません。また、myapp:$ action1を呼び出すと、タイムラインに表示されるアクションは$action1のままです。

オブジェクトのタイトルを、たとえばtitle1からtitle2に変更したい場合もあります。ただし、title2を参照するようにアクションを変更しようとすると、変更の保存が拒否されます。

これに対する解決策はありますか、それともすべてを削除して、間違いを犯さずに最初からやり直す必要がありますか?アクションとオブジェクトを削除して古い名前で新しいものを作成しようとしましたが、古い名前でアクションを作成すると、すべての古いフィールドに入力され、再度変更できなくなります。

ありがとう。

編集:URLと名前を変更するには、アクションタイプ編集ページ内の詳細オプションにあります。それを指摘してくれたポールに感謝します。