$item['url'], 'description' => $item['title'], 'tags' => Config\get('pinboard_tags'), )); } // Pinboard API client function pinboard_api($method, array $params) { try { $params += array('auth_token' => Config\get('pinboard_token'), 'format' => 'json'); $url = 'https://api.pinboard.in/v1'.$method.'?'.http_build_query($params); $client = Client::getInstance(); $client->setUserAgent(Config\HTTP_USER_AGENT); $client->execute($url); $response = json_decode($client->getContent(), true); return is_array($response) && $response['result_code'] === 'done'; } catch (ClientException $e) { return false; } }