Belirli bir kimliğe sahip bir feed'in nasıl yerleştirileceğini biliyorum. Çoktan yaptım. Şimdi aşağıdaki işlevleri uygulamak istiyorum: Bir kullanıcı özel bir mesaj aldığında, yerleşik bir beslemede görünecektir. Benim düşüncemdeki en iyi seçenek, tüm "sohbet penceresini" gömmek olurdu, ancak web üzerinde tek bir kod örneği bulamadım. Bunu nasıl yapabilirim?Web sitemde yammer özel mesajları nasıl eklenir?
cevap
Feed'ler gibi özel iletileri gerçekten yerleştiremezsiniz, çünkü Yammer'in REST API'leri (özel iletiler dahil) OAuth 2.0 üzerinden kimlik doğrulaması gerektirir. Bu, kullanıcılarınızın giriş yapmasını ve mesajlarına erişmenize izin vermenizi isteyen bir Yammer API uygulaması oluşturmanız gerektiği anlamına gelir. Bu dokümanların genel konseptleri here ve here belgelerinde açıklanmıştır.
Yammer, kullanabileceğiniz birkaç SDK sağlar; bunlardan biri Javascript SDK'sidir. Kullanıcılardan oturum açmasını nasıl isteyeceğinize dair basit bir örnek oluşturdum ve özel mesajlarını gösterecek. Dikkat et, bu çok basit bir çözüm, sadece tek bire bir konuşmada test ettim.
<!DOCTYPE HTML>
<html>
<head>
<script type="text/javascript" data-app-id="YOUR-APP-CLIENT-ID" src="https://c64.assets-yammer.com/assets/platform_js_sdk.js"></script>
</head>
<body>
<span id="yammer-login"></span>
<div id="messages"></div>
<script>
yam.connect.loginButton('#yammer-login', function (resp) {
if (resp.authResponse) {
document.getElementById('yammer-login').innerHTML = 'Welcome to Yammer!';
}
});
var msgdiv = document.querySelector("#messages");
yam.getLoginStatus(
function(response) {
if (response.authResponse) {
console.log("logged in");
var myId = response.authResponse.user_id;
yam.platform.request({
url: "messages/private.json",
method: "GET",
success: function (response) {
console.log("The request was successful.");
var usernames = {};
response.references.forEach(function(ref){
if(ref.type === "user") {
usernames[ref.id] = ref.full_name;
}
});
response.messages.forEach(function(message){
var msg = document.createElement("span");
msg.innerHTML = usernames[message.sender_id] + ": " + message.body.parsed + "<br/>";
msgdiv.appendChild(msg);
})
},
error: function (response) {
console.log("There was an error with the request.");
console.dir(private);
}
});
}
else {
console.log("not logged in")
}
}
);
</script>
</body>
</html>
messages/private.json
API bitiş gelen yanıt geçmeniz bir JSON dosyasıdır. Mesaj ve konuşmaya dahil olan kullanıcılar hakkında bilgi içerir.
- 1. Yammer grubunda özel yönetilen meta veriler nasıl eklenir
- 2. Whatsapp üzerinde web sitemde paylaşamıyorum
- 3. Firebase Veritabanımdaki verileri web sitemde nasıl görüntüleyebilirim?
- 4. WCF hizmetimi web sitemde nasıl barındırabilirim?
- 5. Özel yöntem nasıl eklenir
- 6. Google Chrome web sitemde URL Çubuğunda arama
- 7. Web sitemde giriş yapmak için cUrl kullanma
- 8. Başarıyla dağıtıldıktan sonra web sitemde değişiklik yapamıyorum.
- 9. Web sitemde Google Analytics’in 'etkin ziyaretçileri sitede' sayısı nasıl görüntülenir?
- 10. Web sayfasında VLC'ye nasıl eklenir?
- 11. JBoss JAAS özel Giriş Modülü Hata mesajları
- 12. Yammer sohbeti tamamen nasıl devre dışı bırakılır?
- 13. Wp_nav_menu'ya özel HTML nasıl eklenir?
- 14. Raylarda Özel istisna nasıl eklenir?
- 15. Önbelleğe alma, ASP.NET MVC web sitemde çalışmıyor mu?
- 16. WordPress'te özel sınıflandırmadan gelen tüm mesajları alın
- 17. Symfony Bundle'da özel bir sınıf nasıl eklenir?
- 18. Web sitemde Wikipedia'da arama yapan bir giriş ekleme
- 19. OWA Web Bölümü Sitemde netleme yaparken atlar/geçişler
- 20. Web sitelerinde Malayalam unicode fontu nasıl eklenir
- 21. Web sitesine renk seçici/filtre nasıl eklenir?
- 22. PHP neden FF'de yorumlanmıyor, ancak web sitemde Chrome'da yorumlanıyor?
- 23. Web sitemde 250 HTML sayfası oluşturmayı yavaşlatabilir miyim?
- 24. Sayım Mesajları - wordpress
- 25. Kumaş görevine özel bir dekoratör nasıl eklenir
- 26. Wordpress'te özel posta türüne düğme nasıl eklenir?
- 27. SimpleMDE'ye özel bir Markdown işlevi nasıl eklenir?
- 28. asp.net'de özel font nasıl eklenir mvc 5
- 29. CMake: Özel genel derleme kuralı nasıl eklenir?
- 30. Özel Görünüm içinde görünümler nasıl eklenir?
[Yammer API] 'ya (https://developer.yammer.com/) baktınız mı? İşte [özel mesajlar] talep eden belirli bir sayfa var (https://developer.yammer.com/docs/messagesprivatejson). – pll33
Peki ben yaptım, ama belgeleri nasıl kullanıldığını tam olarak açıklamıyor. Kod snippet'i veya çalışma örneği sağlamadılar. –