2017-05-03 5 views
1

Ich habe ein Problem mit der Yammer-Integration konfrontiert, möchte die Artikel zu yammer.com von meiner Web-App teilen und die Kommentare des entsprechenden Artikels in meine Web-App einbetten.Yammer teilen und die Kommentare in eine Webanwendung einbetten

Ich war der Lage, wie unten & Aktie der Link zu Yammer mit JS SDK-Code zu veröffentlichen,

yam.platform.yammerShareOpenPopup(options); 

aber es kehrt nicht feedId oder des freigegebenen Elements ThreadID .

/* Like to have this kind of API to get the FeedId and ThreadId of the post */ 

    yam.platform.yammerShareOpenPopup(options).then((feedId,threadId)=>{ 

     // lot of codes 
    }); 

Wie kann ich den Feed Id und Thread-ID erhalten, nachdem die Post zu teilen, oder gibt es einen REST-API zur Verfügung, die feedID/ThreadID zu teilen und zu erhalten? Ich habe viele verwandte Q & As und Yammer Docs gesucht, aber Pech ich konnte keine Antworten oder APIs finden.

Bitte teilen Sie Ihre Gedanken, Kommentare oder Links auch hilfreich sein.

Vielen Dank.

Antwort

0

Wenn Sie eine Nachricht mit der Yammer Share Button senden, erhalten Sie diese Information nicht von Entwurf. Es verbindet sich mit der ursprünglichen Bookmarklet-Seite für Yammer (/ message/new). Nur yam.platform.yammerShare() ist die dokumentierte (read: supported) API.

Wenn Sie eine Nachricht senden und Informationen zurück erhalten möchten, müssen Sie einen direkten Aufruf an die REST API senden. Versuchen Sie posting messages aus dem Developer Center und Sie werden so etwas wie die folgende:

enter image description here

Sie können sehen, dass Sie verschiedene Stücke von Metadaten zurück, die Sie suchen, einschließlich Thread-ID. Der Kompromiss hier ist, dass die Share-Taste einfach, aber grundlegend ist. Mit der REST-API (mit serverseitigem Code oder der JS SDK) können Sie mehr Funktionen und Kontrolle haben.

+1

Dank @brian für die Antwort, wird überprüft und aktualisiert –

Verwandte Themen