Redian新闻
>
有孩的为啥要找有孩的?
avatar
有孩的为啥要找有孩的?# Piebridge - 鹊桥
t*q
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 = 'xxxxxxx';
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;
avatar
s*s
2
是平等了,但是什么都讲究平等,以后就烦死了,计算器都要算烂了。
找没孩的,一方孩子好处理。
找带孩的,3方孩子,哇,真复杂。
avatar
s*e
3
真牛,公司代码直接贴出来了

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 不多,觉得这个语言有点神.

avatar
I*D
4
人算不如天算, 自己一生如何只有盖棺才能定论, 20几岁30几岁的,如果不出什么意
外的话, 保不准自己身上会发生什么。很多东西都是有定数的, 别太纠结
avatar
t*q
5
哦,你懂吗?我没办法就帖了。

【在 s*******e 的大作中提到】
: 真牛,公司代码直接贴出来了
:
: key
: formattedresponse

avatar
s*s
6
只能表示支持你找有娃的了。

【在 I*D 的大作中提到】
: 人算不如天算, 自己一生如何只有盖棺才能定论, 20几岁30几岁的,如果不出什么意
: 外的话, 保不准自己身上会发生什么。很多东西都是有定数的, 别太纠结

avatar
l*t
7
print $this->amazon_access_key
$this->amazon_access_key -> class variable
$amazon_access_key -> local variable
你不应该在class scope print, 一般class scope只定义class variable. 你可以在
setParameters() function里print_r($params)看传了什么value.
avatar
I*D
8
我也想, 担不是我想找啥样的就能找到啥样的, 这点自知之明俺还是有的

【在 s****s 的大作中提到】
: 只能表示支持你找有娃的了。
avatar
t*q
9
好牛,我试试,发包子,我还想问一下,为什么 print $formattedResponse 就有结果
?那是在一个函数里。php 函数里可以随便 print, class 里就不行?多谢!

【在 l******t 的大作中提到】
: print $this->amazon_access_key
: $this->amazon_access_key -> class variable
: $amazon_access_key -> local variable
: 你不应该在class scope print, 一般class scope只定义class variable. 你可以在
: setParameters() function里print_r($params)看传了什么value.

avatar
s*s
10
别谦虚了哈。
不试试怎么知道找不到?

【在 I*D 的大作中提到】
: 我也想, 担不是我想找啥样的就能找到啥样的, 这点自知之明俺还是有的
avatar
t*q
11
还有我一直不能理解的是为什么这个php 就不能 configure。哪里有问题?还有我不懂
得是参数是怎么从 parameters.yml file 传上去的?好神奇。

【在 l******t 的大作中提到】
: print $this->amazon_access_key
: $this->amazon_access_key -> class variable
: $amazon_access_key -> local variable
: 你不应该在class scope print, 一般class scope只定义class variable. 你可以在
: setParameters() function里print_r($params)看传了什么value.

avatar
l*t
12

我不是牛人,只是平时工作用到PHP, :), PHP主要有三个scope: global, class,
local
$globalVar = "a"; // global variable
class test {
private $classVar = "b"; // class varible
public function print_variable() {
print $globalVar; // print nothing and raise an variable undefined
notice
global $globalVar;
print $globalVar // print a
print $classVar; // print nothing and raise an variable undefined
notice
print $this->classVar // print b
$localVar = "c"; // local variable
print $localVar; // print c
}
}

【在 t***q 的大作中提到】
: 好牛,我试试,发包子,我还想问一下,为什么 print $formattedResponse 就有结果
: ?那是在一个函数里。php 函数里可以随便 print, class 里就不行?多谢!

avatar
t*q
13
Thank you so much!

【在 l******t 的大作中提到】
:
: 我不是牛人,只是平时工作用到PHP, :), PHP主要有三个scope: global, class,
: local
: $globalVar = "a"; // global variable
: class test {
: private $classVar = "b"; // class varible
: public function print_variable() {
: print $globalVar; // print nothing and raise an variable undefined
: notice
: global $globalVar;

avatar
l*t
14

PHP可以parse and read yml file, 应该是parser parse yml file,把变量存在array
, 然后再call setParameters($params)

【在 t***q 的大作中提到】
: 还有我一直不能理解的是为什么这个php 就不能 configure。哪里有问题?还有我不懂
: 得是参数是怎么从 parameters.yml file 传上去的?好神奇。

avatar
t*q
15
多谢,我想进一步问问,它的parse 是自动的吗?还是作者写了一个php script ,然
后那个 script parse. 我的原始程序有5,6 个 piece.还有 yml file. 在一个叫
xampp 的platform 上 run.

array

【在 l******t 的大作中提到】
:
: PHP可以parse and read yml file, 应该是parser parse yml file,把变量存在array
: , 然后再call setParameters($params)

avatar
t*q
16
我再发一个包子吧。看你说了这么多。多谢!

【在 t***q 的大作中提到】
: 多谢,我想进一步问问,它的parse 是自动的吗?还是作者写了一个php script ,然
: 后那个 script parse. 我的原始程序有5,6 个 piece.还有 yml file. 在一个叫
: xampp 的platform 上 run.
:
: array

avatar
t*5
17
好心提醒一句 如果是公司代码 lz问完问题赶紧把这帖子删了吧
avatar
t*q
18
确实,我看了,原作者有一个console.php 就是 configure yml file 的。

array

【在 l******t 的大作中提到】
:
: PHP可以parse and read yml file, 应该是parser parse yml file,把变量存在array
: , 然后再call setParameters($params)

avatar
t*q
19
会的。

【在 t********5 的大作中提到】
: 好心提醒一句 如果是公司代码 lz问完问题赶紧把这帖子删了吧
avatar
t*q
20
print $formattedResponse 后就会有这个错。见附件。
avatar
t*q
21
avatar
t*q
22
错误说 missing client token id, request must contain AWSAccessKeyID or x.509
certificate. ItemSearchErrorrResponse
不晓得是哪里出错了?是说AWSAccessKeyID 没有传输到initialize 那个function 里
吗?
多谢!
相关阅读
logo
联系我们隐私协议©2024 redian.news
Redian新闻
Redian.news刊载任何文章,不代表同意其说法或描述,仅为提供更多信息,也不构成任何建议。文章信息的合法性及真实性由其作者负责,与Redian.news及其运营公司无关。欢迎投稿,如发现稿件侵权,或作者不愿在本网发表文章,请版权拥有者通知本网处理。