繁体   English   中英

适用于 Php SNS 的 Amazon SDK 发布错误 500

[英]Amazon SDK for Php SNS Publish Error 500

尝试使用适用于 PHP 的 Amazon AWS 开发工具包进行 SNS 发布时收到错误 500。 如果我在终端中运行PHP sendPush.php它工作得很好,但如果我在 chrome 中访问 URL,我会收到错误 500。

这是我的 PHP 文件:

<?php
require 'vendor/autoload.php';
use Aws\Credentials\CredentialProvider;
use Aws\Sns\SnsClient;

$arn = "<my arn endpoint here>";
$message = 'test1';

$provider = CredentialProvider::env();

$client = SnsClient::factory(array(
    'profile' => 'default',
    'credentials' => $provider,
    'version'     => 'latest',
    'region'      => 'us-east-1'
));

$message_atr =  array(
        'String' => array(
            'DataType' => 'String',
            'StringValue' => $message
        )
    );

$publish_message = array('TargetArn' => $arn,'Message' => $message,'MessageAttributes'=> $message_atr);

$client->publish($publish_message);


?>

我的 .aws 文件夹位于错误的位置,现在可以使用了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM