0

私は、ユーザーが Javascript SDK を使用して自分の壁または友人の壁に何かを共有できるようにする FB アプリを作成しています。最初の部分は問題ないように見えますが、2 番目の部分はそうではありません。投稿を表示するウォールを選択するドロップダウンがありません。これに対するオプションが見つかりませんでした。FB 独自のインターフェースから可能であるため、API から削除されたとしか思えません。「Facebook シェアラー」を使用できますが、一部のブラウザーではポップアップがブロックされます。

誰か助けてくれませんか?

4

1 に答える 1

0

友達のウォールに公開するには、両方の友達に stream_publish パーミッションが必要で (ユーザーとその友達はアプリのユーザーであり、あなたにパーミッションを付与されている必要があります)、友達のフィードに対して POST リクエストを実行する必要があります。

$config = array('link' => 'yoururl.com',
                      'message' => 'message',
                      'picture' => 'feed.jpg',
                      'name' => 'name',
                      'caption' => 'caption');

$ret_obj = $this->facebook->api('/'.$friend_id.'/feed', 'POST', $config);

AJAX を介して POST リクエストを実行できますが、残念ながらこのアクション用の facebook JS ダイアログはありません。

于 2012-04-27T13:21:40.643 に答える