Skip to content
This repository was archived by the owner on Sep 6, 2022. It is now read-only.

Commit 3714e76

Browse files
committed
:octocat:
1 parent bd4ca1b commit 3714e76

File tree

1 file changed

+52
-0
lines changed

1 file changed

+52
-0
lines changed

examples/example.php

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
<?php
2+
/**
3+
*
4+
* @filesource example.php
5+
* @created 02.08.2017
6+
* @author Smiley <[email protected]>
7+
* @copyright 2017 Smiley
8+
* @license MIT
9+
*/
10+
11+
require_once __DIR__.'/../vendor/autoload.php';
12+
13+
use chillerlan\TinyCurl\RequestOptions;
14+
use Dotenv\Dotenv;
15+
16+
use TomTom\Telematics\{
17+
WebfleetConnect, WebfleetOptions, HTTP\TinyCurlClient
18+
};
19+
20+
date_default_timezone_set('UTC');
21+
22+
(new Dotenv(__DIR__.'/../config', '.env'))->load();
23+
24+
$requestOptions = new RequestOptions([
25+
'ca_info' => __DIR__.'/../config/cacert.pem',
26+
'user_agent' => 'chillerlan-php-webfleet/0.1 +https://github.com/codemasher/php-webfleet',
27+
]);
28+
29+
$webfleetOptions = new WebfleetOptions([
30+
'account' => getenv('WEBFLEET_ACCOUNT'),
31+
'username' => getenv('WEBFLEET_USERNAME'),
32+
'password' => getenv('WEBFLEET_PASSWORD'),
33+
'apikey' => getenv('WEBFLEET_APIKEY'),
34+
'lang' => 'en',
35+
]);
36+
37+
$webfleet = (new WebfleetConnect(new TinyCurlClient($requestOptions), $webfleetOptions));
38+
39+
$wfGeocode = $webfleet->GeocodingAndRouting;
40+
41+
var_dump($wfGeocode->getMethods());
42+
43+
var_dump(
44+
$wfGeocode->geocodeAddress([
45+
'addrstreet' => '...',
46+
'addrstreetnumber' => '...',
47+
'addrzip' => '...',
48+
'addrcity' => '...',
49+
'addrcountry' => '...',
50+
])->json
51+
);
52+

0 commit comments

Comments
 (0)