Frage

Ich versuche, mit der FB JS -API auf einer Gruppenseite zu posten, im Grunde genommen wählt der Benutzer die Gruppe aus, auf die er veröffentlichen möchte, und veröffentlichen sie an die Wand.

ich mache:

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

Aber wenn ich es versuche, heißt es:

Ein ungültiges Ziel wurde angegeben: <(GroupID)>. Das Ziel muss eine Seite, ein Ereignis oder ein Benutzer sein, den der Schauspieler an der Wand posten kann.

Du weißt, ich kann auf der Gruppenseite posten, also weiß ich nicht, warum es das sagt.

Und ich spreche nicht über Fan -Seiten, ich kann auf ihnen einposten, wenn ich das aus und auf das gleiche setzt (als Administrator posten).

Ist das möglich? oder mache ich es einfach falsch? ..

Vielen Dank,

Andrew

War es hilfreich?

Lösung

Es scheint, dass beide stream.publish und feed Methoden werden für Gruppenobjekte nicht unterstützt, sodass die beste Lösung darin besteht FB.api Methode:

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);
    }
});

Andere Tipps

Ich bin mit der Facebook -API nicht erfahren, aber wie hoch ist der Wert der Gruppenvariablen? Ist es "(Groupid)"? Wenn nicht, dann ist es eine wirklich unklare Fehlermeldung - und ich frage mich, wie die API weiß, dass Sie versucht haben, in einer Gruppe zu posten. Wenn ja, dann haben Sie es ;-) Sie sollten eine Gruppen-ID ausfüllen.

Laut den Dokumentationen werden Facebook -Gruppen in der Liste der möglichen Ziele nicht erwähnt, an die zu veröffentlichen sind. Ich habe einen Fehler eingereicht, um Facebook hoffentlich dazu zu bringen, dies anzusprechen:

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top