function xfac_api_putUser($config, $accessToken, $userId, array $postFields) { $url = call_user_func_array('sprintf', array('%s/index.php?users/%d&oauth_token=%s', rtrim($config['root'], '/'), $userId, rawurlencode($accessToken))); $curl = _xfac_api_curl($url, 'PUT', $postFields); extract($curl); if (isset($parts['status']) and $parts['status'] == 'ok') { return true; } else { return _xfac_api_getFailedResponse($curl); } }
function xfac_api_postSearchThreads($config, $accessToken, $q, $limit = 5) { $url = call_user_func_array('sprintf', array('%s/index.php?search/threads', rtrim($config['root'], '/'))); $postFields = array('oauth_token' => $accessToken, 'q' => $q, 'data_limit' => $limit); $curl = _xfac_api_curl($url, 'POST', $postFields); extract($curl); if (isset($parts['data'])) { return $parts; } else { return _xfac_api_getFailedResponse($curl); } }