繁体   English   中英

使用PHP的Cloudshare

[英]Cloudshare with PHP

我正在尝试进行一个简单的搜索,但是由于缺少示例,似乎有些问题……有人可以告诉我这里可能出什么问题吗? 我收到以下错误,我不确定为什么...

“ /Guzzle/Service/Client.php:207:致命错误:不允许将方法调用'setState'作为空值。”

我的来源:

<?php
     require 'aws-autoloader.php';
     use Aws\Common\Aws;
     use Aws\Common\Region;
     use Aws\CloudSearch\CloudSearchClient;
     use Aws\Common\Client\AbstractClient;
     use Aws\Common\Client\ClientBuilder;
     use Guzzle\Service\Resource\Model;

    $config = array(
        'key'    => '<key>',
        'secret' => '<secret>',
        'base_url' => 'search-<searchdomain>.us-west-1.cloudsearch.amazonaws.com',
        'region' => 'us-west-1'
      );

    $client = CloudSearchClient::factory($config);

    $domainClient = $client->getDomainClient('<searchdomain>', array(
        'credentials' => $client->getCredentials(),
    ));

    $result = $domainClient ->search(array('query' => 'foo'));
    $hitCount = $result->getPath('hits/found');
    echo "Number of Hits: {$hitCount}\n";
?>

我将不胜感激...谢谢。

暂无
暂无

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

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