tristanbes/my-poseo-bundle

访问MyPoseo API

安装次数: 60,055

依赖项: 0

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 4

开放问题: 1

类型:symfony-bundle

v6.1.0 2021-08-12 12:50 UTC

README

CI (master) Scrutinizer Code Quality

描述

此包提供了一种在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)。