2011-12-17 3 views
1

API呼び出しで/ USER_ID/feedを使用すると、このユーザーIDの壁に書き込むことができます。 私のアプリはそのIDをデータベースから取得するように管理しています。このユーザーが既にこのアプリケーションを受け入れている場合は、オフラインでこのユーザーの壁に通常書き込みを行います。Facebook:オフラインでページ(または別のユーザーの)壁に書き込む

ただし、オフラインでこの操作を行うと、USER_IDとして投稿されます。

あなたがログインしている間、/ ID /フィードを使用しようとしたときにIDがあなた自身でない場合、そのユーザーの壁に投稿しようとします。

ただし、ログインしていない場合は、そのユーザーIDを投稿しようとします。ユーザーはあなたのアプリを受け入れないため、失敗します(またはそのユーザーにアプリが受け入れられ、彼のように投稿します)。

"to"または "target_id"フィールドを入力できないのでしょうか?

オフラインの間に、別のユーザーの壁にユーザー投稿をする方法がわかりません。

答えて

1

私が間違っていたことは、元のユーザーのアクセストークンを使用していないことでした。これがFacebookがどのユーザーを投稿しているかを識別する方法であるため、正しく動作します。

0

ユーザーユーザーBの壁にことはできませんポスト彼らはない友達である場合。

今、彼らが友達である場合(両方publish_stream許可を得てあなたのアプリを許可)、ユーザがログインしている、と彼access_token/B/feedに投稿するとき、それはとして掲載します使用されています。それ以外の場合は、BとPOSTします。