标签: client-library

Maven - 在jar中包含依赖库而不解包依赖项?

我们正在尝试构建一个包含解压缩的依赖jar的客户端jar .清单应该有class-path依赖罐子的条目.下面的片段可以工作,但罐子是解压缩的 - 我们怎样才能阻止罐子被解压?

       <plugin>
            <artifactId>maven-assembly-plugin</artifactId>

            <configuration>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>

                <archive>
                  <manifest>
                    <addClasspath>true</addClasspath>
                  </manifest>
                </archive>
            </configuration>

            <executions>
                <execution>
                    <id>make-assembly</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                </execution>
            </executions>
        </plugin>
Run Code Online (Sandbox Code Playgroud)

maven-2 client-library maven-assembly-plugin

20
推荐指数
2
解决办法
3万
查看次数

你应该在客户端jar中提供依赖库吗?

我们为其他内部应用程序提供了一个客户端jar,以连接到我们的应用程序的REST API.我们的API依赖于一些标准的Jakarta库.将这些JAR文件包含在我们的客户端jar文件中是最佳做法吗?或者您只记录依赖项,并由客户确保他们的类路径上有这些jar?

java client-library

15
推荐指数
2
解决办法
4952
查看次数

如何将PHP客户端用于Google自定义搜索引擎

我觉得这对我来说是一个愚蠢的错误,但我无法弄清楚如何使用google-api-php-client进行简单的搜索.我的目标是针对我的网站针对谷歌搜索引擎运行简单的关键字查询.

我已经创建了我的api密钥,一个谷歌搜索引擎并下载了api客户端的版本,但是php客户端的google网站似乎没有任何关于如何使用客户端的文档和我唯一的相关示例到目前为止发现了专门搜索谷歌的图书服务.问题是该示例意味着不同的搜索服务具有不同的搜索结果类型,我找不到任何关于如何从a检索结果的文档Google_Service.

我想我可以设置这样的简单搜索,但我不知道如何实际检索结果.

include_once __DIR__ . '/vendor/autoload.php';
...
public function __construct($searchTerm) {
    $client = new Google_Client();
    $client->setApplicationName("My_First_Search");
    $client->setDeveloperKey(self::GCSE_API_KEY);
    $service = new Google_Service($client);
    $optParams = array('filter' => $searchTerm);
    $results = $service->???
Run Code Online (Sandbox Code Playgroud)

文档必须在那里,但它不在任何明显的地方....

更新(1/14/17):

(更新1/21/17:实际上,这些文档对我没什么帮助,但我会把它们留给我们)

我使用phpdoc为google生成api文档apiclient.我做了一个回购,把phpdoc和libary放在github上.该phpdocs是可浏览这里.

所以希望这会对某人有所帮助.不幸的是,即使使用文档,我也无法解开正确的用法.我还没有为google apiclient-services软件包生成文档,因为它们很大,但我可以在必要时这样做(取决于github页面上的磁盘限制).

php api client-library google-custom-search

15
推荐指数
2
解决办法
7150
查看次数

是否有一个良好的PHP git客户端与http支持?

对于我正在进行的项目,我们希望将git用作我们经常修改的某些数据的修订跟踪器.我们正在使用php进行网络前端,我们需要一个goo php git客户端来使用.我在互联网上遇到过一小撮,他们都有同样的限制......

不支持HTTP.我们需要能够推/拉到远程存储库.我们还需要克隆.

理想情况下,我正在寻找一些不使用git命令的东西(即:exepers to exec())但是如果班级运作良好,我愿意解决.我见过一个看起来像我想做的C库,但php语言绑定不完整,http函数标记为实验.

有没有人有任何洞察通过PHP使用git和http?

php git http client-library

12
推荐指数
2
解决办法
1万
查看次数

客户端库到底是什么?

这听起来像是一个非常普遍的问题,当人们说他们正在构建“客户端库”或者他们有针对不同编程语言的“客户端生成器”时,这意味着什么?

client-library

8
推荐指数
1
解决办法
3049
查看次数

使用javascript的json api上传到谷歌云商店

我试图使用gapi上传图片到谷歌云存储.目前的代码,我是

<script src="https://apis.google.com/js/api.js"></script>
<script type="text/javascript">
var imgData = null;

function getImage() {
    navigator.camera.getPicture(onSuccess, onFailure, {
        destinationType: navigator.camera.DestinationType.FILE_URI,
        sourceType: navigator.camera.PictureSourceType.PHOTOLIBRARY
    });

    function onSuccess(imageURI) {
        imgData = encodeImageUri(imageURI);
        var contentLen = imgData.length;
        gapi.load('client', start);
    }

    function onFailure(message) {
        alert("Get image failed: " + message);
    }
}

function start() {
    // 2. Initialize the JavaScript client library.
    console.log('firing google storage api');
    gapi.client.init({
        'apiKey': 'XXX-XX'
    }).then(function() {
        // 3. Initialize and make the API request.
        console.log('api initialized');
        var request = …
Run Code Online (Sandbox Code Playgroud)

javascript client-library google-cloud-storage json-api gapi

7
推荐指数
1
解决办法
896
查看次数

Mongo C++客户端库看不到我的提升

我已经下载了Boost版本1.51,构建它,并将其放到/ usr/local/boost_1_51_0.我还下载了mongo-cxx-driver-v2.4.由于没有Makefile,我必须运行scons,因为这个项目正在使用新的python构建环境.当我运行scons时,它检查boost_thread-mt和boost_thread,两者都返回"no".显然,它没有看到我在/ usr/local目录中有提升.既然我是Make而不是scons的人,我如何让mongodb构建过程看到我的版本的提升?

routerwc:~/mongo_proj/mongo-cxx-driver-nightly # scons --cpppath=/usr/local/boost_1_51_0/ --libpath=/usr/local/boost_1_51_0/stage/lib/
scons: Reading SConscript files ...
Checking for C++ library boost_thread-mt... no
Checking for C++ library boost_thread... no
routerwc:~/mongo_proj/mongo-cxx-driver-nightly # cat config.log 
file /root/mongo_proj/mongo-cxx-driver-nightly/SConstruct,line 70:
Configure(confdir = .sconf_temp)
scons: Configure: Checking for C++ library boost_thread-mt....sconf_temp/conftest_0.cpp <-
|
|
|
|int
|main() {
|  
|return 0;
|}
|
g++ -o .sconf_temp/conftest_0.o -c -O3 -pthread -D_SCONS -DMONGO_EXPOSE_MACROS -Ibuild -Ibuild/mongo .sconf_temp/conftest_0.cpp
g++ -o .sconf_temp/conftest_0 -Wl,--as-needed -Wl,-zdefs -pthread .sconf_temp/conftest_0.o -lboost_thread-mt
/usr/lib64/gcc/x86_64-suse-linux/4.3/../../../../x86_64-suse-linux/bin/ld: cannot find -lboost_thread-mt
collect2: ld returned …
Run Code Online (Sandbox Code Playgroud)

c++ boost build mongodb client-library

6
推荐指数
1
解决办法
3159
查看次数

如何从 PHP 调用 Google Play Void Purchases API?

我正在尝试从我们的 PHP 服务器调用 Google Play Voided Purchases API。

我明白我应该打电话

GET https://www.googleapis.com/androidpublisher/v2/applications/
your_package_name/purchases/voidedpurchases?access_token=your_auth_token
Run Code Online (Sandbox Code Playgroud)

为了获得access_token,我创建了一个服务帐户并获得了私钥 JSON 文件。我看到直接使用它来获取access_token很复杂,推荐的方法是使用 Google Client API 库。

但是 PHP 客户端库处于 Beta 阶段,我发现的示例使用的是Google_Service_Books。在库代码中,我看到了类AndroidPublisher/VoidedPurchase.php但我不明白如何使用它。

任何人都可以提供一个使用客户端库或不使用客户端库从 PHP 调用无效购买 API 的示例吗?或者如何从服务帐户 JSON 密钥文件中获取 access_token?


我已经阅读了以下说明:

php google-api client-library google-oauth google-play-developer-api

6
推荐指数
0
解决办法
1085
查看次数

客户端库 js.txt 文件中的注释语法是什么?

向客户端库js.txtcss.txt文件添加注释的语法是什么?

看起来以 开头的行可以#作为注释,并且以 开头的行可以//作为注释。但是/* */在构建库时块会导致异常。由于#base=[root]具有特殊含义,这让我想知道这是否确实#是添加评论的合适方式,或者它是否意味着其他用途。这让我想知道发表评论是否真的有效,或者 AEM 是否只是将其视为不存在的文件的相对路径。//

有人知道客户端库的 js.txt 或 css.txt 文件中注释的适当语法的明确答案吗?

client-library aem

5
推荐指数
1
解决办法
1104
查看次数

“无法确定 Firebird 客户端库的位置。”

我遇到了与此处讨论的类似问题:

\n\n

Firebird嵌入式安装问题:无法确定库

\n\n

我正在通过连接到 firebird 数据库的 ubuntu (16.04.4 LTS) 运行 python(3.5.2) 脚本。为了安装 firebird,我按照此处提供的说明进行操作:

\n\n

https://firebirdsql.org/manual/ubusetup.html

\n\n

现在,当我运行 python 代码时,会显示以下错误:

\n\n
Soft limit starts as  :-1\nSoft limit changed to :1024\nTraceback (most recent call last):\n  File "clustering_setup.py", line 30, in <module>\n    graph, posi_knoten, kanten_bewertung, auslassliste = build_netzwerk.create_graph()\n  File "/home/ubuntu/Documents/Code/build_netzwerk.py", line 113, in create_graph\n    datenbank_custom.start(config.idbf_file)\n  File "/home/ubuntu/Documents/Code/datenbank_custom.py", line 19, in start\n    con = fdb.connect(database=idbf_file, user=\'sysdba\', password=\'pass\')\n  File "/home/ubuntu/.local/lib/python3.5/site-packages/fdb/fbcore.py", line 682, in connect\n    load_api(fb_library_name)\n  File "/home/ubuntu/.local/lib/python3.5/site-packages/fdb/fbcore.py", line 181, in load_api\n    setattr(sys.modules[__name__],\'api\',fbclient_API(fb_library_name))\n  File "/home/ubuntu/.local/lib/python3.5/site-packages/fdb/ibase.py", …
Run Code Online (Sandbox Code Playgroud)

python linux ubuntu firebird client-library

5
推荐指数
1
解决办法
1万
查看次数