3

FB JS API を使用してグループ ページに投稿しようとしています。基本的に、ユーザーは投稿したいグループを選択し、それを壁に投稿します。

私がやっている:

FB.ui(
    {
      method: 'stream.publish',
      from: myId,
      to: groupID,
      attachment: {
        name: 'Post to a group Test,
        href: 'http://www.test.com'
      }
     });

しかし、試してみると、次のように表示されます。

無効なターゲットが指定されました: <(groupid)>。ターゲットは、アクターがウォールに投稿できるページ、イベント、またはユーザーでなければなりません。

グループページに投稿できることはわかっているので、なぜそう言っているのかわかりません。

そして、私はファンページについて話しているのではありません.fromとtoを同じものとして設定して投稿できます(管理者として投稿).

これは可能ですか?それとも私のやり方が間違っているのでしょうか? ...

ありがとう、

アンドリュー

4

3 に答える 3

5

stream.publishグループ オブジェクトではとメソッドの両方feedがサポートされていないようです。したがって、最善の解決策は、(たとえば) jQuery UI Dialog コンポーネントを入力としてグループに投稿する必要があるフィールドとともに使用し、送信時にFB.apiメソッドを使用することです。

FB.api("/group_id/feed", 'post', { name: nameVar, link: linkVar }, function(response) {
    if (!response || response.error) {
        alert('Error occured');
    } else {
        alert('Post ID: ' + response.id);
    }
});
于 2011-01-26T15:45:56.060 に答える
0

ドキュメントによると、Facebook グループは、公開先として考えられるターゲットのリストに記載されていません。Facebookにこれに対処してもらうために、バグを報告しました。

http://developers.facebook.com/bugs/158247050931954

于 2011-10-01T19:38:32.773 に答える
0

私は Facebook API の経験がありませんが、groupID 変数の値は何ですか? 「(groupid)」ですか?そうでない場合、それは非常に不明確なエラー メッセージです。グループに投稿しようとしたことを API がどのように認識しているのか疑問に思います。もしそうなら、あなたはそれを持っています;-) グループIDを入力する必要があります。

于 2011-01-26T11:03:09.047 に答える