由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 有谁懂 php 的?问个问题(有包子)
相关主题
how to get client locale inside the running application?AWS vs Azure
Spring + Jersey 的 REST API, servlet context 能看到 Spring 的 root application context 里的bean吗?error of create ASP.net project in Visual Studio 2013 (转载)
difference between: char** p and char*p[] ??solr vs elastic
问个GSL的问题有人上Spark用python API的么
Question: How to store initialize arguments?AWS太狠了
C++ Q 103-105 (转载)cluster环境里怎么做测试
help with PHP programming!!! (转载)谁有AWS Product Advertising API经验的?
jvm 能变成 vmware 那种东西吗?AWS authentication 求推荐
相关话题的讨论汇总
话题: amazon话题: key话题: params话题: access话题: print
进入Programming版参与讨论
1 (共1页)
t***q
发帖数: 418
1
有谁懂 php 的?问个问题。
下面一段程序,print 那个 $formattedresponse 的时候,总是说amazon_access_key
没有 configure之类的, 类似的另外一个程序,写法类似,print $formattedresponse
的时候,就有结果。
还有,我不太懂php 里, variable 是怎么定义的, 定义了$amazon_access_key 后,
我试图在之后print, 但都说该变量没有define. 为什么? 我如果在之前,刚定义好了
的那里print, 仿佛问题更大。为什么?怎么把一开始设定的variable 打印出来呢?
这些 amazon keys 的 configure 到底哪里出错了?
多谢!
接触php 不多,觉得这个语言有点神.
ini_set('memory_limit', '10000M');
class GatherData extends Command
{
private $rtKey = 'xxxxxx';
private $amazon;
private $amazon_access_key = null;
private $amazon_secret_key = null;
private $amazon_associate_tag = null;

print $amazon_access_key;
protected function configure()
{
$this
->setName('api:gatherdata')
->setDescription('Processes a file with title names and
retrieves their xxxx details from APIs')
;
}
/**
* setParameters
* An array of keys so we can access our AWS services. This is
configured via the
* parameters.yml file and loaded in console
*
* @param array Parameters
*
* @return null
*/
public function setParameters($params)
{
if (!isset($params['amazon_access_key']) || !isset($params['amazon_
secret_key']) || !isset($params['amazon_associate_tag']))
throw new Exception("Missing AWS parameters. Please configure
your parameters.yml file");
$this->amazon_associate_tag = $params['amazon_associate_tag'];
$this->amazon_secret_key = $params['amazon_secret_key'];
$this->amazon_access_key = $params['amazon_access_key'];
print $amazon_access_key;
}
public function initialize(InputInterface $input, OutputInterface $
output)
{
$conf = new GenericConfiguration();
$conf
->setCountry('com')
->setAccessKey($this->amazon_access_key)
->setSecretKey($this->amazon_secret_key)
->setAssociateTag($this->amazon_associate_tag);
$this->amazon = new ApaiIO($conf);
}
private function getAmazon($title)
{
$search = new Search();
$search->setCategory('XXX');
$search->setKeywords($title);
$formattedResponse = $this->amazon->runOperation($search);
print $formattedResponse;
z*y
发帖数: 1311
2
The print statement should be inside some function.
c*********e
发帖数: 16335
3
agree

【在 z*y 的大作中提到】
: The print statement should be inside some function.
n*********u
发帖数: 1030
4
1. don't print in class scope, put it in function.
2. print $this->amazon_access_key;
3. not sure how you used it, but php use`public function __construct()` to
define constructor.
Your `initialize` might cause problem.
h**********c
发帖数: 4120
5
一般装呵呵open source的有两个习惯,
一写readme, 二写unit test
当然laxigile喜欢另外搞一套,哥就呵呵了。
a9
发帖数: 21638
6
不懂帮顶

key
formattedresponse

【在 t***q 的大作中提到】
: 有谁懂 php 的?问个问题。
: 下面一段程序,print 那个 $formattedresponse 的时候,总是说amazon_access_key
: 没有 configure之类的, 类似的另外一个程序,写法类似,print $formattedresponse
: 的时候,就有结果。
: 还有,我不太懂php 里, variable 是怎么定义的, 定义了$amazon_access_key 后,
: 我试图在之后print, 但都说该变量没有define. 为什么? 我如果在之前,刚定义好了
: 的那里print, 仿佛问题更大。为什么?怎么把一开始设定的variable 打印出来呢?
: 这些 amazon keys 的 configure 到底哪里出错了?
: 多谢!
: 接触php 不多,觉得这个语言有点神.

c*********e
发帖数: 16335
7
好奇,你是不是计算机科班出身?

key
formattedresponse

【在 t***q 的大作中提到】
: 有谁懂 php 的?问个问题。
: 下面一段程序,print 那个 $formattedresponse 的时候,总是说amazon_access_key
: 没有 configure之类的, 类似的另外一个程序,写法类似,print $formattedresponse
: 的时候,就有结果。
: 还有,我不太懂php 里, variable 是怎么定义的, 定义了$amazon_access_key 后,
: 我试图在之后print, 但都说该变量没有define. 为什么? 我如果在之前,刚定义好了
: 的那里print, 仿佛问题更大。为什么?怎么把一开始设定的variable 打印出来呢?
: 这些 amazon keys 的 configure 到底哪里出错了?
: 多谢!
: 接触php 不多,觉得这个语言有点神.

t***q
发帖数: 418
8
I also feel something wrong with initialize.
here is the error when I try to print $formattedResponse
see attachment.

【在 n*********u 的大作中提到】
: 1. don't print in class scope, put it in function.
: 2. print $this->amazon_access_key;
: 3. not sure how you used it, but php use`public function __construct()` to
: define constructor.
: Your `initialize` might cause problem.

t***q
发帖数: 418
9
No. But my major is related to CS. And I am doing work on computer/internet
etc.

【在 c*********e 的大作中提到】
: 好奇,你是不是计算机科班出身?
:
: key
: formattedresponse

t***q
发帖数: 418
10
多谢楼上几位。顶。
t***q
发帖数: 418
11
错误说 missing client token id, request must contain AWSAccessKeyID or x.509
certificate. ItemSearchErrorrResponse
不晓得是哪里出错了?是说AWSAccessKeyID 没有传输到initialize 那个function 里
吗?
多谢!
1 (共1页)
进入Programming版参与讨论
相关主题
AWS authentication 求推荐Question: How to store initialize arguments?
Theano, Spark ML, Microsoft’s CNTK, and Google’s TensorFlowC++ Q 103-105 (转载)
P2P networking 的实现help with PHP programming!!! (转载)
jwt token 作认证的问题jvm 能变成 vmware 那种东西吗?
how to get client locale inside the running application?AWS vs Azure
Spring + Jersey 的 REST API, servlet context 能看到 Spring 的 root application context 里的bean吗?error of create ASP.net project in Visual Studio 2013 (转载)
difference between: char** p and char*p[] ??solr vs elastic
问个GSL的问题有人上Spark用python API的么
相关话题的讨论汇总
话题: amazon话题: key话题: params话题: access话题: print