我目前正在开发一个使用Symfony2开发的网站,我需要在Amazon SQS中发送消息.为了做到这一点,我加入了我的composer.json:
"aws/aws-sdk-php": "2.4.*"
Run Code Online (Sandbox Code Playgroud)
然后,当我尝试创建队列或列表队列时,我遇到403错误说:
编辑: 添加完整的错误消息
AWS错误代码:AccessDenied,状态代码:403,AWS请求ID:2fe34c11-7af8-5445-a768-070159a0953e,AWS错误类型:客户端,AWS错误消息:访问资源 https://sqs.us-west-2 .amazonaws.com /被拒绝.,User-Agent:aws-sdk-php2/2.4.11 Guzzle/3.7.4 curl/7.25.0 PHP/5.4.3
以下是我所做的示例代码:
$aws = Aws::factory(array(
'key' => 'my-key',
'secret' => 'my-secret',
'region' => 'us-west-2'
));
$sqs = $aws->get('sqs');
return new Response(var_dump($sqs->listQueues()));
Run Code Online (Sandbox Code Playgroud)
如果出现此错误,我该怎么办?
我是Java EE和Struts2的新手.我需要知道我是否做错了.
我有这样的链接:http:// localhost:8080/myProject/deleteUser?idUser = 42
我想要的只是获取idUser值.
这是我用来获取动作类中的参数值的方法:
HttpServletRequest request = (HttpServletRequest) ActionContext.getContext()
.get(ServletActionContext.HTTP_REQUEST);
System.out.println(request.getParameter("idUser"));
Run Code Online (Sandbox Code Playgroud) 我目前正在处理Symfony2的安全组件.
我尝试针对Web服务对用户进行身份验证.要对用户进行身份验证,我必须向webservice提供用户名和密码.
我知道我必须创建一个实现UserProvider的类.但是loadUserByUsername函数不符合我的web服务需求:为了验证用户,它要求用户名和密码,而UserProvider的函数只需要用户名.
以下是我遇到的问题的类似问题:没有UserProvider的Symfony2身份验证
我已经在这个问题上苦苦挣扎了几天......
symfony ×2
amazon-sqs ×1
aws-sdk ×1
java-ee ×1
security ×1
struts2 ×1
symfony-2.1 ×1
web-services ×1