2016-08-08 25 views
0

Bei der Verwendung users.list Methode bekomme ich alle Profilinformationen von jedem Teammitglied. Aber ich muss einige dieser Informationen verbergen (weil ein Benutzer die Seite einsehen, den Anfragen lauschen und beispielsweise die Skype ID oder Telefonnummer erfahren kann). Gibt es ein spezielles Argument, das ich an die Slack-API senden kann, um nur die profile.images & profile.real_name zurückzugeben?Slack API - Verbergen Sie einige Informationen des Profils in Antwort

Aktuelle Anfrage:

$.ajax({ 
     type: 'GET', 
     dataType: 'json', 
     url: 'https://slack.com/api/users.list?token=' + slackAccessToken + '&presence=1&pretty=1', 
     data: {format: 'json'} 
     }; 
+0

Wer auch immer Sie das Token verfügbar machen, wird in der Lage sein, Anfragen an die Slack-API mit der gleichen Berechtigung wie das Token zu stellen. Versuchen Sie also niemals, das Token am Frontend in irgendeiner Weise offenzulegen! –

+0

Ja, ich habe an einem Proxy gearbeitet, um die Informationen zu verbergen. Mein Problem bestand darin, die Informationen der Anfrage wie eine Abstraktionsebene der gesamten Information zu filtern. Seit ich den Proxy gemacht habe, habe ich die Informationen dort gefiltert. Vielen Dank. – bmfteixeira

Antwort

0

Nach Stunden versucht, dies zu tun bekommen, der beste Weg, dies zu tun, einen Proxy baut (einfache PHP-Datei) als Endpunkt Ihrer Anfrage und filtert dort die Informationen. Andernfalls kann dies zu einem Sicherheitsleck führen.

Verwandte Themen