2016-07-20 21 views
2

Ich möchte eine direkte Nachricht an einen Slack-Benutzer senden, der einen Website-Link in seinem Text enthält. Hier ist der Text,So deaktivieren Sie den Slack URL-Vorschlag?

var msgText = "Finden Sie uns auf < http://www.google.com|Google>";

und dann POST,

Methode: "POST" url: "https://slack.com/api/chat.postMessage",
Körper: { "token": slackBotToken "as_user": true "Kanal": "@UserId", "text": msgText}

Dies ist, was ich auf meinem Slack Konto zu erhalten,

enter image description here

Ich möchte den URL-Vorschlag entfernen, irgendeine Idee, wie man das macht?

Dank

+0

Werfen Sie einen Blick auf die 'unfurl_links' Eigenschaft: https://api.slack.com/docs/message-attachments#unfurling –

+1

@WilhelmKlopp Vielen Dank für Ihren Vorschlag, aber leider, die nicht funktionierten. –

+0

@WilhelmKlopp Ich stimme @Chethan Shetty zu. Ich habe bereits den Parameter 'unfurl_links' ausprobiert und es hindert Slack nicht daran, eine Anfrage an meinen Server zu senden (was in meinem Fall eine URL ist, die eine Authentifizierung erfordert, also eine Ausnahme auslöst). https://webapps.stackexchange.com/a/97867/27487 ist interessant, aber meine Slack Dashboard Attachments Seite sagt "Um einen Link in die Blacklist aufzunehmen, klicke einfach auf das X in der oberen linken Ecke eines Anhangs und folge den Anweisungen. Links auf der Blacklist werden erscheint hier. " Ich denke nicht, dass das für mich relevant ist, da meine problematischen Slack-Nachrichten keine Anhänge haben. – Ryan

Antwort

0

bekam ich die Antwort von Slack Unterstützung, und ich habe festgestellt, dass er richtig ist:

Danke für in Verbindung zu setzen, und sorry für die Probleme mit unfurling. Es ist ziemlich versteckt in unserer Dokumentation (wir machen es mehr klar), aber um vollständig zu verhindern, dass Link Entreln innerhalb einer bestimmten Nachricht, müssen Sie sowohl als auch unfurl_media zu false.