0

私の要件:ダイアログを表示せずに、ユーザーのアクティビティログにメッセージを自動的に投稿します。

これには FB.api を使用しています。私が使用したコードはhttps://developers.facebook.com/docs/reference/javascript/FB.api/で見ることができます

現在、UserA は私のアプリケーションを介して Facebook にログインしています。ここで FB.api を呼び出すと、'me' が UserA (現在ログインしているユーザー) の Facebook user_id に置き換えられます。

私の問題: UserA が自分のアプリケーションから Facebook にログインしているときに、UserB のプロファイルにメッセージを投稿できますか。はいの場合、方法を教えてください。

この問題について、上記のコードで、UserB の Facebook の user_id を「me」の代わりに置き換えてみましたが、うまくいきません。ただし、この問題に FB.ui メソッドを使用すると機能します。理由を教えてください。

ありがとう。

4

1 に答える 1

0

UserA が自分のアプリケーションから Facebook にログインしているときに、UserB のプロファイルにメッセージを投稿できますか? はいの場合、方法を教えてください。

の代わりに UserB のユーザー ID またはユーザー名を使用するだけで可能ですme

しかし:この機能は間もなく削除されるため (2013 年 2 月の初め、https://developers.facebook.com/roadmap/を参照)、そのような機能を開発する価値はありません。

それ以降、別のユーザーのウォールに投稿する唯一の方法は、フィード ダイアログを使用し、ユーザー (UserA) に積極的に投稿をトリガーさせることです。

于 2013-01-16T14:49:56.577 に答える