2012-03-13 6 views
2

からFacebookのユーザーの壁にポスト:私は私のアプリを許可するユーザーを取得することができ、後に、私はこのコードで自分のウォールに投稿することができますページやアプリ

new Facebook(...); 
$facebook->api('/'.$uid.'/feed', 'post', array('message' => 'My app says hi')); 

これは動作しますが、表示されたポストユーザの壁面にあるは、(投稿の横に顔と名前があり、隣に「via My App」と表示されています)。プロフィールの写真と名前の横に、その投稿がアプリ(または私のページ)に表示されるようにする方法はありますか?

私はアプリのアクセストークンを明示的にas documentedにすることを含め、上記の多くのバリエーションを試しましたが、これは同じ結果をもたらします。

ユーザーになりすますのではなく、ユーザー自身の壁にアプリやページを投稿することは可能ですか?

+0

これが不可能なことが判明した場合、ユーザーに物事を通知するためのベストプラクティスがありますか?私自身のページに投稿し、おそらく@mentionユーザーですか?または直接メッセージを送信しますか? – Andrew

+0

まあ、現時点では、Facebookはアプリでその種の投稿を許可していません。あなたの通知リクエスト(https://developers.facebook.com/docs/reference/dialogs/requests/)があなたのUXの必要性に訴えても、あなたが望むものは現在FBでサポートされていない場合に試してみることができます。 – Shreeni

答えて

3

それはアプリやページなど、ユーザーのウォールに投稿することはできませんます。可能であれば、はお勧めしません。

あなたのファンに何かについて通知する場合は、ページの壁に掲示することですyour page)ここであなたのファンのニュースフィードに表示されます。

+1

ここでのすべての提案をテストし、オンラインでより多くの調査を行ったところ、あなたが正しいと思われ、フォロワーの壁に投稿することはできません。私のページとして私のページに投稿することは、私がユーザーに@mentionを追加することができれば、私が探している結果を達成することができます。 – Andrew

+1

まとめて、@mentioningもできません。私はFBがユーザーのふりをするとユーザーの壁に掲示することができますが、私自身は投稿できません - それは_less_透過的なオプションのみを許可するようです。 – Andrew

1

を読んでみては?あなたの投稿がそのユーザーによって作成される理由です。あなたは、ページ管理セクションにアクセスできるユーザー名でアプリケーションを認証する必要があります。

そしてfromtoペイロードをfacebook apiに使用してください。

参考:https://developers.facebook.com/docs/reference/api/post/

+0

私は最初にユーザーを認証しますが、最初の例の実際の要求は、ユーザーがログインしていない間は別々に実行されます。残念ながら、toとfromフィールドは問題を解決しません。さらなるテストと研究の後、私は実際にやろうとしていることは考えられない。 – Andrew

0

あなたは

  1. を必要とする「写真のオブジェクトの有効なアクセストークン
  2. publish_stream許可
を公開するには:また、これは(Likers)あなたのウェブサイトのファンのために行うことができます

コードについてはthis page

関連する問題