「Facebook」のJavascript SDKとFB.uiを使用して壁に共有する「フィード」ダイアログをトリガするのは簡単です。Facebook上の特定の友人の壁に共有コンテンツをiOSアプリケーションから使用する方法
しかし、これはあなたの壁に誰とでも共有しています。私は特定の友人の壁を共有する方法を探していて、Facebookのdevドキュメントでは何の答えも見つけられません。
私はあきらめることを約あったが、それらはあなたの共有の範囲を変えることができることを示してFB共有UIを示しているthis article書かれた2011年6月を見ました:
私はすべての情報を見つけることができませんこれらのオプションを公開するこのダイアログをトリガする方法を示します。私はFB dev docsから、このサンプルコードを使用しました:
<html xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<div id="fb-root"></div>
<script>
// assume we are already logged in
FB.init({appId: '1234567890', xfbml: true, cookie: true});
FB.ui({
method: 'feed',
link: 'https://developers.facebook.com/docs/reference/dialogs/'
});
</script>
</body>
</html>
しかし、これは基本的に以下のようなものですダイアログを起動します。以前のスクリーンショットのようにはスコープオプションに注意してくださいません:
注:私はJavascript SDKについて尋ねるとHTMLを示していたとしても、私は最終的に私が私からのリンクを共有するためのFacebookのiOS SDKを使用したいですiOSアプリを自分のアプリにログインしているユーザーの個人の友人に(そのユーザーは共有する友人を選択できるようにします)。
私が引用した記事には、私が示したスクリーンショットがどのようにあるのか分かりません。それはあなたがそれをスコープできることを明確に示しています。 FB devのドキュメントでは、Sendダイアログはメッセージをプライベートメッセージとして送信し、壁には投稿しません。ドキュメントは間違っていますか? (iOSアプリでこれを使用する予定だと忘れてしまった) – TMC
送信ダイアログの「宛先」フィールドには、「メッセージを送信するユーザーIDまたはユーザー名。ダイアログが表示されたら、ユーザーは追加のユーザー、Facebookグループ、およびメッセージを送信する電子メールアドレスを指定できます。だからあなたの側では直接にはできませんが、このダイアログではまだ可能です。どちらがプライベートですか、あなたは正しいです - 送信ボタンを使ってプロファイルに投稿することはできますが、ダイアログapi: - /私はバグを報告します。 – DSchultz
しかし、[field dialog](https://developers.facebook.com/docs/reference/dialogs/feed/)に 'to'フィールドを指定することができます。別のユーザの壁。物事を明確にすることを願っています。 – DSchultz