@black_error

Заполнение профиля ВК через api, Что я делаю не так?

Здравствуйте.
Столкнулся с такой проблемой: при попытке изменить имя и фамилию через api - выдает ошибку, якобы first_name и last_name указаны не на одном языке
{"error":{"error_code":100,"error_msg":"One of the parameters specified was missing or invalid: first_name and last_name must be the same lang","error_text":"Имя и фамилия должны быть на одном языке","request_params":[{"key":"first_name","value":"Владислава"},{"key":"lastName","value":"Волкова"},{"key":"sex","value":"1"},{"key":"relation","value":"6"},{"key":"bdate","value":"22.01.1989"},{"key":"bdate_visibility","value":"2"},{"key":"home_town","value":"Казань"},{"key":"country_id","value":"1"},{"key":"city_id","value":"60"},{"key":"v","value":"5.131"},{"key":"method","value":"account.saveProfileInfo"},{"key":"oauth","value":"1"}]}}


<?
$token = file_get_contents('../token.txt');
 
// . имя .
$FirstName = array(
	'Александра',
	'Алёна',
	'Алеся',
	'Алина',
	'Альбина',
	'Анастасия',
	'Ангелина',
	'Анна',
	'Владислава',
	'Дарья',
	'Диана'
);
$RandFirstName = array_rand($FirstName, 1);

// . фамилия .
$LastName = array(
	'Иванова',
	'Зайцева',
	'Захарова',
	'Максимова',
	'Васильева',
	'Новикова',
	'Волкова',
	'Романова',
	'Белова',
	'Борисова',
	'Федорова',
	'Семенова',
	'Медведева',
	'Жукова'
);
$RandLastName = array_rand($LastName, 1);

// . дата рождения .
$bdate = array(
	'19.11.1990',
	'15.05.1995',
	'4.07.1991',
	'22.01.1989',
	'25.02.1999',
	'1.01.2001',
	'24.02.1997',
	'25.02.1998',
	'7.07.1988',
	'14.09.2001',
);
$Randbdate = array_rand($bdate, 1);

// . родной город .
$home = array(
	'Москва',
	'Питер',
	'Владивосток',
	'Казань',
	'Ростов',
	'Рай'
);
$Randhome = array_rand($home, 1);

// . Идентификатор города пользователя .
$Сity = array(
	'1',
	'2',
	'10',
	'37',
	'42',
	'49',
	'60',
	'61',
	'153',
	'151'
);
$RandСity = array_rand($Сity, 1);
	
$ParamsProfile = array(
    'first_name'		=>  $FirstName[$RandFirstName],
	'lastName'			=>	$LastName[$RandLastName],
	'sex'				=> 	'1',
	'relation'			=> 	'6',
	'bdate'				=> 	$bdate[$Randbdate],
	'bdate_visibility'	=> 	'2',
	'home_town'			=> 	$home[$Randhome],
	'country_id'		=> 	'1',
	'city_id'			=> 	$Сity[$RandСity],
	'v'					=>  '5.131',
	'access_token'		=>  $token
);
$ProfileSave = file_get_contents('https://api.vk.com/method/account.saveProfileInfo?' . http_build_query($ParamsProfile));
echo $ProfileSave ;

?>


Буду благодарен, если подтолкнете меня на верный путь)
Извиняюсь за "БыдлоКод"
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы