class Notification extends Message

SNS Nachricht

Diese Klasse bildet einer Notification ab

Properties

protected string $type from Message
protected string $messageId from Message
protected string $topicArn from Message
protected string $message from Message
protected string $timestamp from Message
protected string $signatureVersion from Message
protected string $signature from Message
protected URI $signingCertURL from Message
static protected array $requiredKeys
protected string $unsubscribeURL
protected string $subject

Methods

string
getType()

Liefert den Typ zurück

from Message
string
getMessageId()

Liefert die MessageId zurück

from Message
string
getTopicArn()

Liefert den TopicArn zurück

from Message
string
getMessage()

Liefert die Nachricht zurück

from Message
string
getTimestamp()

Liefert den Timestamp zurück

from Message
string
getSignatureVersion()

Liefert Version der Signatur zurück

from Message
string
getSignature()

Liefert die Signature zurück

from Message
URI
getSigningCertURL()

Liefert die URL zu dem Zertifikat zurück

from Message
static Message
getInstanceFromRequest(Request $request)

Erstellt ein neues Objekt aus einem Request von Amazon

from Message
__construct(string $message, string $messageId, string $timestamp, string $topicArn, string $type, string $signature, string $signingCertURL, string $signatureVersion, string $unsubscribeURL, string $subject = null)

Neues Objekt

string
getSubject()

Liefert den Betreff der Nachricht zurück

string
getUnsubscribeURL()

Liefert die URL um die Abmeldung zu bestätigen

static Message
getInstanceFromArray(array $data)

Erstellt ein neues Objekt aus einem Array

string
getStringToSign()

Erstellt eine Zeilenumbruch getrennte Zeichenkette gemäß den Spezifikationen zum vergleichen der Signatur

Details

in Message at line 86
string getType()

Liefert den Typ zurück

Return Value

string Typ

in Message at line 95
string getMessageId()

Liefert die MessageId zurück

Return Value

string MessageId

in Message at line 104
string getTopicArn()

Liefert den TopicArn zurück

Return Value

string TopicArn

in Message at line 113
string getMessage()

Liefert die Nachricht zurück

Return Value

string Nachricht

in Message at line 122
string getTimestamp()

Liefert den Timestamp zurück

Return Value

string Timestamp

in Message at line 131
string getSignatureVersion()

Liefert Version der Signatur zurück

Return Value

string Version der Signatur

in Message at line 140
string getSignature()

Liefert die Signature zurück

Return Value

string Signature

in Message at line 149
URI getSigningCertURL()

Liefert die URL zu dem Zertifikat zurück

Return Value

URI URL zu dem Zertifikat

in Message at line 162
static Message getInstanceFromRequest(Request $request)

Erstellt ein neues Objekt aus einem Request von Amazon

Parameters

Request $request Request

Return Value

Message neues Objekt

Exceptions

UnexpectedValueException

at line 80
__construct(string $message, string $messageId, string $timestamp, string $topicArn, string $type, string $signature, string $signingCertURL, string $signatureVersion, string $unsubscribeURL, string $subject = null)

Neues Objekt

Parameters

string $message Nachricht
string $messageId Id der Nachricht
string $timestamp Zeit
string $topicArn ARN
string $type Typ
string $signature Signatur
string $signingCertURL URL zu dem Zertifikat
string $signatureVersion Version der Signatur
string $unsubscribeURL URL um die Abmeldung zu bestätigen
string $subject | \null $subject Betreff der Nachricht

at line 100
string getSubject()

Liefert den Betreff der Nachricht zurück

Return Value

string Betreff

at line 109
string getUnsubscribeURL()

Liefert die URL um die Abmeldung zu bestätigen

Return Value

string URL zum bestätigen der Abmeldung

at line 126
static Message getInstanceFromArray(array $data)

Erstellt ein neues Objekt aus einem Array

Die Struktur des Arrays wird überprüft

Parameters

array $data Daten

Return Value

Message neues Objekt

Exceptions

InvalidArgumentException fehlende Schlüssel

at line 167
string getStringToSign()

Erstellt eine Zeilenumbruch getrennte Zeichenkette gemäß den Spezifikationen zum vergleichen der Signatur

Diese Werte müssen berücksichtigt werden

Message MessageId Subject (if included in the message) Timestamp TopicArn Type

Return Value

string Zeilenumbruch getrennte Zeichenkette