2 Stimmen

Einen Link zu einer Veranstaltung über die Facebook-API posten

Ich habe das Gefühl, dass ich alles versucht habe, aber ich komme nicht weiter mit stream.publish . Ich möchte einen Beitrag in der Rubrik "Links" zu einer Veranstaltung veröffentlichen. Die Anwendung und der angemeldete Benutzer sind beide Administratoren der Veranstaltung. Ich kann auf der Pinnwand der Veranstaltung wie folgt schreiben (Beispiele in Python mit pyFacebook):

facebook.stream.publish(
    message = 'test',
    target_id = XXXXXXXXXXXXXX,
)

und ich kann einen Link zur Pinnwand eines Benutzers wie folgt posten:

facebook.stream.publish(
    attachment = {
    ...
    },
    uid = XXXXXXXXXXXX
)

aber ich kann keinen Link zur Wand eines Ereignisses posten. Die Angabe der eid des Ereignisses als uid in stream.publish ergibt einen Fehler "Der Benutzer hat die Anwendung nicht autorisiert, diese Aktion durchzuführen" und die Angabe des Ereignisses eid als target_id erlaubt es mir nur, an die Wand zu posten, wie oben aufgeführt. Gibt es eine Möglichkeit, einen Link zu einem Ereignis zu posten?

0voto

bstahlhood Punkte 2006

Wollen Sie nicht Action Links verwenden, um das zu erreichen, was Sie wollen? Sie würden eine Aktion posten, mit dem Link, der mit der Aktion verbunden ist. Dies könnte ein Weg sein, um Ihr derzeitiges Problem zu umgehen.

Stream Aktion veröffentlichen Links

0voto

ccheneson Punkte 48032

Sehen Sie sich das an Gewinde wenn es Ihnen helfen kann. Demnach muss Ihr Benutzer in einigen Einstellungen als Entwickler aufgeführt sein.

0voto

jul Punkte 35104

Haben Sie die richtige Berechtigungen ?

0voto

gorodezkiy Punkte 3009

Vielleicht "Der Benutzer hat die Anwendung nicht autorisiert, diese Aktion durchzuführen" - der Benutzer muss die Anwendung erst "mögen".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X