2017-11-07 3 views
0

Ich versuche ein Gerät über SNS zu registrieren, um seine Amazon ARN zu generieren. Während Aufruf der createPlatformEndpoint Methode, i in Abhängigkeit Bibliothek guzzlehttp diesen Fehler bin immeraws-php-sdk Fehler beim Aufruf von SNS Api

<h4>A PHP Error was encountered</h4> 
<p>Severity: Warning</p> 
<p>Message: fopen(): Invalid php:// URL specified</p> 
<p>Filename: src/functions.php</p> 
<p>Line Number: 81</p> 
<p>Backtrace:</p> 
<p style="margin-left:10px"> 
     File: /Applications/MAMP/htdocs/XXXXX/application/third_party/aws/vendor/guzzlehttp/psr7/src/functions.php 
    <br /> 
     Line: 81 
    <br /> 
     Function: fopen 
</p> 
<p style="margin-left:10px"> 
     File: /Applications/MAMP/htdocs/XXXX/application/third_party/aws/vendor/guzzlehttp/psr7/src/Request.php 
    <br /> 
     Line: 53 
    <br /> 
     Function: GuzzleHttp\Psr7\stream_for 
</p> 

ich nach Lösungen gesucht haben, und sie schlug die aws sdk Versions-Update, aber seine bereits bei 3,31 und verputzen ist bei dieser Version

versucht, es zu aktualisieren, und es ist in der neuesten Version bereits. Ich habe für den Fehler in die Quelle sah, und es hat

if (is_scalar($resource)) { 
    $stream = fopen('php://tmp', 'r+'); 
    if ($resource !== '') { 
     fwrite($stream, $resource); 
     fseek($stream, 0); 
    } 
    return new Stream($stream, $options); 
} 

Ich schicke erforderlich params wie in der Dokumentation erwähnt, weiß nicht, warum seine Krachen.

$this->SNS->createPlatformEndpoint(['PlatformApplicationArn'=>$arn, 'Token'=>$token, 'CustomUserData' => ENVIRONMENT]); 

Antwort

0

Nicht sicher, was das Problem war, aber Neuinstallation von aws-sdk mit Composer löste dieses Problem. Es hat zwar die gesamten Daten aus dem Cache genommen, aber es hat es gelöst.

Verwandte Themen