• Модуль: socialservices
  • Путь к файлу: ~/bitrix/modules/socialservices/classes/general/twitter.php
  • Класс: CTwitterInterface
  • Вызов: CTwitterInterface::GetAccessToken
public function GetAccessToken()
{
	if(!$this->token || !$this->tokenVerifier || !$this->tokenSecret)
		return false;

	$arParams = array_merge($this->GetDefParams(), array(
		"oauth_token" => $this->token,
		"oauth_verifier" => $this->tokenVerifier,
	));

	$arParams["oauth_signature"] = $this->BuildSignature($this->GetSignatureString($arParams, self::TOKEN_URL));
	$result = CHTTP::sPostHeader(self::TOKEN_URL, $arParams, array(), $this->httpTimeout);
	parse_str($result, $arResult);
	if(isset($arResult["oauth_token"]) && $arResult["oauth_token"] <> '')
	{
		$this->token = $arResult["oauth_token"];
		$this->tokenSecret = $arResult["oauth_token_secret"];
		$_SESSION["OAUTH_DATA"] = array("OATOKEN" => $this->token, "OASECRET" => $this->tokenSecret);
		return $arResult;
	}
	return false;
}