예제 #1
0
파일: twitter.php 프로젝트: lorea/Hydra-dev
/**
 * Get the API object
 *
 * @param array $keys API keys
 *
 * @return bool|Abraham\TwitterOAuth\TwitterOAuth
 */
function socialink_twitter_get_api_object($keys)
{
    $result = false;
    if (!empty($keys) && is_array($keys)) {
        $consumer_key = $keys["consumer_key"];
        $consumer_secret = $keys["consumer_secret"];
        if (isset($keys["oauth_token"]) && isset($keys["oauth_secret"])) {
            $oauth_token = $keys["oauth_token"];
            $oauth_secret = $keys["oauth_secret"];
        } else {
            $oauth_token = null;
            $oauth_secret = null;
        }
        $result = new Abraham\TwitterOAuth\TwitterOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_secret);
        $proxy_settings = socialink_get_proxy_settings();
        if (!empty($proxy_settings)) {
            $proxy_settings["CURLOPT_PROXYUSERPWD"] = "";
            $result->setProxy($proxy_settings);
        }
    }
    return $result;
}