ortex / getyourbit
Getyourbit.com客户端
v0.0.1
2017-08-12 13:56 UTC
Requires
- php: >=5.3
- rmccue/requests: >=1.0
This package is not auto-updated.
Last update: 2024-09-29 02:54:56 UTC
README
此库允许您轻松进行请求。
示例
require 'vendor/autoload.php'; use GetYourBit\Api; // create an instance $api = new Api('https://ip.getyourbit.com/'); // login $api->auth('login', 'password'); // request without scrolling $body = $api->request("/lookup/8.8.8.8", array('locale': 'en-US')); var_dump($body['data']); // request with scrolling $result = $api->scroll("/find/", array( 'size': 500, 'query' => array( 'country' => 'nepal' ) )); echo count($result); //logout $api->logout();
Api
.auth($login, $password, $options=array())
登录到API。您可以在订阅后从网站上获取 $login 和 $password (在此处)。
$options 是 requests 模块选项。您也可以将 headers 作为选项传递
免费服务不需要授权。
.logout()
从API登出。在未授权之前会报错。
.request($url, $data=array(), $options=array())
向API发送请求以获取数据,无需滚动。
它将所有响应体作为对象返回。
.scroll($url, $data=array(), $options=array(), $callback=null)
.scroll($url, $data=array(), $callback=null)
.scroll($url, $callback=null)
带有滚动的API请求以获取数据。您可以传递回调来控制每个块。您将得到三个参数
- $body - 块响应体
- $chunkData - 块数据
- $fullData - 当前块的全数据
它在结束时返回完整数据。