2

私は自分のサイトでFacebookログインを設定し、特定のユーザーアクションが発生したときにいくつかのテストウォール投稿を行いました。私は自分のFBアカウントでそれをテストしました、そして投稿は私の壁に現れました(良い)。

すぐに、「これらの通知をオフにするにはどうすればよいですか。フィードがいっぱいになっています」というメールが数人の友人に届きました。

これは私のアプリを宣伝する良い方法ではないと思います-それは人々を怒らせるでしょう。アプリのアクション時にユーザーが「はい、壁に投稿してください」と言うオプションがない限り。

自分の投稿がアクティビティティッカー(プロフィールページの右側)にも表示され、多くのゲームアプリがプレーヤーのアクティビティを投稿していることに気付きました。壁ではなく、そこに投稿することは可能ですか?もしそうなら、「/ me / feed」、「post」の代わりに何をコーディングしますか?

ありがとう

4

2 に答える 2

0

グラフ API を介して直接投稿する代わりに、Fb.ui フィード メソッドを使用します。これにより、ユーザーがウォールでの公開を受け入れるかキャンセルできるポップアップ ダイアログが開きます。

FB.ui(
  {
    method: 'feed',
    name: 'Facebook Dialogs',
    link: 'https://developers.facebook.com/docs/reference/dialogs/',
    picture: 'http://fbrell.com/f8.jpg',
    caption: 'Reference Documentation',
    description: 'Dialogs provide a simple, consistent interface for applications to interface with users.'
  },
  function(response) {
    if (response && response.post_id) {
      alert('Post was published.');
    } else {
      alert('Post was not published.');
    }
  }
);

注: ここにあるすべてのリンクは、キャンバス URL で指定したドメインを指している必要があります

より良いアプローチは、ウォールにストーリーを投稿する代わりに、オープン グラフ アクションを使用することです。グラフを開くアクションは、タイムラインのアクティビティ セクションに表示されます。ストーリーは小さいので、ユーザーウォールをスパムしているようには見えません。投稿数が多い場合は、まとめてまとめられます。

于 2012-12-20T06:18:51.047 に答える
0

アクティビティ ティッカーでは、ユーザーまたはページまたはアプリからの更新が実際に表示されます。これは実際には、ユーザーのウォールに戻ってそれぞれのウォールを確認すると表示されます。

フィードは通常更新であり、それらもウォールから提供されます。

あなたができることの 1 つは、アプリにアクセス許可を与えるときに、自分だけに表示できるようにすることです (自分だけのオプション)。

そうでなければ、今のところ他に方法はありません。

于 2012-12-20T06:07:55.407 に答える