Deprecated: mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead in /home/embiembi/public_html/admin/engine.inc.php on line 2

Strict Standards: Redefining already defined constructor for class Net_URL in /home/embiembi/public_html/ac_global/pear/Net/URL.php on line 122
Visualizar Usuário Login - Helpdesk Software | Service Desk | Web | Email
Carregando...
Alterações salvas.
Ocorreu um erro!

Base de Conhecimento

Visualizar Usuário Login

Exemplo de API:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
<?php
/**
 * This sample code is designed to connect to your Help Desk Software using the Unserialization method.
 */
 
 
// By default, this sample code is designed to get the result from your
// server (where Help Desk is installed) and to print out the result
$url    = 'http://yourdomain.com/path/to/hd';
 
 
$params = array(
 
    // the API Username and Password are the same as your login access to the Admin panel
    // replace these with your info
    'api_user'     => 'YOUR_USERNAME',
    'api_pass'     => 'YOUR_PASSWORD',
 
    // this is the action that fetches a user info based on the ID you provide
    'api_action'   => 'user_view_username',
 
    // define the type of output you wish to get back
    // possible values:
    // - 'xml'  :      you have to write your own XML parser
    // - 'json' :      data is returned in JSON format and can be decoded with
    //                 json_decode() function (included in PHP since 5.2.0)
    // - 'serialize' : data is returned in a serialized format and can be decoded with
    //                 a native unserialize() function
    'api_output'   => 'serialize',
 
    // username of the user you wish to fetch
    'username'     => 'admin',
);
 
// This section takes the input fields and converts them to the proper format
$query = "";
foreach( $params as $key => $value ) $query .= $key . '=' . urlencode($value) . '&';
$query = rtrim($query, '& ');
 
// clean up the url
$url = rtrim($url, '/ ');
 
// This sample code uses the CURL library for php to establish a connection,
// submit your request, and show (print out) the response.
if ( !function_exists('curl_init') ) die('CURL not supported. (introduced in PHP 4.0.2)');
 
// If JSON is used, check if json_decode is present (PHP 5.2.0+)
if ( $params['api_output'] == 'json' && !function_exists('json_decode') ) {
    die('JSON not supported. (introduced in PHP 5.2.0)');
}
 
// define a final API request - GET
$api = $url . '/admin/api.php?' . $query;
 
$request = curl_init($api); // initiate curl object
curl_setopt($request, CURLOPT_HEADER, 0); // set to 0 to eliminate header info from response
curl_setopt($request, CURLOPT_RETURNTRANSFER, 1); // Returns response data instead of TRUE(1)
//curl_setopt($request, CURLOPT_SSL_VERIFYPEER, FALSE); // uncomment if you get no gateway response and are using HTTPS
 
$response = (string)curl_exec($request); // execute curl fetch and store results in $response
 
// additional options may be required depending upon your server configuration
// you can find documentation on curl options at http://www.php.net/curl_setopt
curl_close($request); // close curl object
 
if ( !$response ) {
    die('Nothing was returned. Do you have a connection to Help Desk server?');
}
 
// This line takes the response and breaks it into an array using:
// JSON decoder
//$result = json_decode($response);
// unserializer
$result = unserialize($response);
// XML parser...
// ...
 
// Result info that is always returned
echo 'Result: ' . ( $result['result_code'] ? 'SUCCESS' : 'FAILED' ) . '<br />';
echo 'Message: ' . $result['result_message'] . '<br />';
 
// The entire result printed out
echo 'The entire result printed out:<br />';
echo '<pre>';
print_r($result);
echo '</pre>';
 
// Raw response printed out
echo 'Raw response printed out:<br />';
echo '<pre>';
print_r($response);
echo '</pre>';
 
// API URL that returned the result
echo 'API URL that returned the result:<br />';
echo $api;
 
?>




Adicionar Comentários


Artigos relacionados