tristanbes / my-poseo-bundle
访问MyPoseo API
v6.1.0
2021-08-12 12:50 UTC
Requires
- php: >=7.4
- ext-json: *
- php-http/client-common: ^1.0||^2.0
- php-http/client-implementation: ^1.0
- php-http/discovery: ^1.0
- php-http/httplug: ^1.0 || ^2.0
- psr/cache: ^1.0
- symfony/framework-bundle: ^4.4 || ^5.3
- symfony/yaml: ^4.4 || ^5.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
- php-http/guzzle6-adapter: ^1.0 || ^2.0
- phpstan/phpstan: ^0.12.52
- phpstan/phpstan-phpunit: ^0.12.16
- phpstan/phpstan-strict-rules: ^0.12.5
- symfony/phpunit-bridge: ^4.4 || ^5.3
This package is auto-updated.
Last update: 2024-09-15 13:30:04 UTC
README
描述
此包提供了一种在Symfony4应用程序内部与MyPoseo Web服务进行通信的方法。
目前,只有搜索API已经连接。如果您需要更多,欢迎提交PR。
搜索API允许您通过关键词获得URL的位置以及其他功能。
安装
将 tristanbes/my-poseo-bundle 添加到您的 composer.json
php composer.phar require "tristanbes/my-poseo-bundle": "2.*"
在内核中注册包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new Tristanbes\MyPoseoBundle\MyPoseoBundle() ); }
如何使用它
您可以使用以下方式配置包:
my_poseo: api: key: "YOUR_API_KEY" cache_service_id: ~ http_client: 'name_of_your_http_adapter' type: search: base_url: "http://api.myposeo.com/m/apiv2"
您的API密钥可以在此页面找到。
请注意,提供的API密钥已进行URL编码! 由于guzzle自动重新编码所有参数,您需要对其进行解码。
选择HTTP客户端
MyPoseoBundle 2.0不再与Guzzle3耦合。多亏了Httplug,现在您可以使用任何库来传输HTTP消息。您可以通过发现自动找到已安装的客户端,或者您可以将客户端服务名称提供给配置(请参阅HttplugBundle)。