def vk_get_photo_albums():
url = vk_api_url + «photos.getAlbums»
params = ‘user_id’: vk_user_id ,
‘access_token’: vk_token ,
‘v’: vk_api_version
>
return requests.get(url, params=params).json()[‘response’][‘items’]
vk_photo_albums = vk_get_photo_albums()
print(vk_photo_albums)
Загрузить фото
vk_album_id = «. «
def vk_upload_photo( filepath ):
upload_url = vk_get_upload_server( vk_token , vk_album_id )
upload_file = filepath , ‘rb’)>
response = requests.post(upload_url, files=upload_file).json()
save_url = vk_api_url + «photos.save»
params = ‘album_id’: response[‘aid’],
‘server’: response[‘server’],
‘photos_list’: response[‘photos_list’],
‘hash’: response[‘hash’],
‘access_token’: vk_token ,
‘v’: vk_api_version
>
return requests.get(save_url, params=params).json()[‘response’]
VkOnip NS fix 1 | Новая версия | Как получить ID VK |
Источник: dzen.ru
Как получить id авторизованного пользователя вк?
Искал, нашел не совсем нужное.
В основном рассказывается как подписаться незаметно итд. Короче не все то что надо и что не совсем законно.
Знаю что многие сайты вынимают id если он авторизован и даже если нет.
Спасибо за ответы или какие-то мысли.
Брать виджет, делать его невидимым и прикреплять к курсору не хочу.
Хотя мысли если как вытянуть всю инфу, но приватность хочется сохранить.
А дальше пускай пользователь решает.
Кстати нашел способ как увести не только приватные данные, да и стр. в целом.
Что делать? В поддержке написали что и обычно пишут, все нормально.
- Вопрос задан более трёх лет назад
- 1133 просмотра
4 комментария
Оценить 4 комментария
Источник: qna.habr.com
7 способов узнать ID пользователя в WordPress
Обзорная статья о том, как узнать ID пользователя WordPress в различных ситуациях.
Что такое ID пользователя? Это его уникальный идентификатор, используемый в различных функциях движка WP.
1. URL профиля пользователя в админке
Способ довольно простой, однако у него есть два минуса. Во-первых, вы должны быть авторизованы, во-вторых, вы не сможете узнать ID пользователя, под которым вы вошли.
-
Авторизуемся в админке и переходим в меню Пользователи > Все пользователи.
2. Добавление колонки с ID в список пользователей в админке
Скажу вам честно, если вам часто приходится выяснять ID пользователей WordPress, то этот способ значительно облегчит вашу жизнь. Он прост в установке и дает потрясающий результат:
КАК БАЙТЯТ НА БАН В РОБЛОКС ! #roblox #роблокс #челлендж #shorts
Для того, чтобы установить такое на свой блог, достаточно вставить следующий код в functions.php вашей текущей темы:
/* * Добавление колонки */ function true_user_id_column( $columns ) { $columns[‘user_id’] = ‘ID’; return $columns; } add_filter(‘manage_users_columns’, ‘true_user_id_column’); /* * Заполнение колонки */ function true_user_id_column_content($value, $column_name, $user_id) { if ( ‘user_id’ == $column_name ) return $user_id; return $value; } add_action(‘manage_users_custom_column’, ‘true_user_id_column_content’, 10, 3); /* * Оформление колонки (необязательно) */ function true_user_id_column_style(){ echo ‘.column-user_id ‘; } add_action(‘admin_head-users.php’, ‘true_user_id_column_style’);
3. Как узнать ID пользователя, зная его email
Здесь нам поможет функция get_user_by(). Вот простой пример:
4. Получаем ID пользователя по его имени пользователя (логину)
В данном примере второй аргумент «admin» и есть заданное имя пользователя. Впрочем, за всеми подробностями обращайтесь к описанию функции get_user_by().
$user = get_user_by(‘login’, ‘admin’); $user_id = $user->ID;
5. Если известно только имя (first_name) или фамилия (last_name)
Выводим ID всех пользователей с именем «Миша»:
global $wpdb; $users = $wpdb->get_results( «SELECT user_id FROM $wpdb->usermeta WHERE meta_key = ‘first_name’ AND meta_value = ‘Миша'» ); if( $users ) { foreach ( $users as $user ) { echo ‘
‘ . $user->user_id . ‘
‘; } } else { echo ‘Пользователей с указанным именем нет в базе.’; }
Выводим ID всех пользователей с фамилией «Рудрастых»:
global $wpdb; $users = $wpdb->get_results( «SELECT user_id FROM $wpdb->usermeta WHERE meta_key = ‘last_name’ AND meta_value = ‘Рудрастых'» ); if( $users ) { foreach ( $users as $user ) { echo ‘
‘ . $user->user_id . ‘
‘; } } else { echo ‘Пользователей с указанной фамилией нет в базе.’; }
6. Как вывести ID автора, опубликовавшего пост
В данном случае ID пользователя очень удобно вытаскивать из объекта поста. Сам объект поста можно получить различными способами:
get_post()
Функция get_post() очень удобна, когда нужно получить объект с информацией о конкретном посту:
$my_post = get_post( $id ); // $id — ID поста echo $my_post->post_author; // выводим ID автора указанного поста
WP_Query
Подробное описание этого класса и его параметров вы можете найти здесь. Данный пример выведет заголовки всех постов и страниц на блоге, в скобках после каждого заголовка будет указан ID автора, опубликовавшего пост:
$args = array( ‘posts_per_page’ => -1, ‘post_type’ => array(‘post’,’page’) ); $query = new WP_Query( $args ); while( $query->have_posts() ) : $query->the_post(); echo $query->post->post_title . ‘ (автор: ‘ . $query->post->post_author . ‘)
‘; endwhile; wp_reset_postdata();
7. Как узнать ID текущего пользователя
Функция get_current_user_id() возвращает ID текущего авторизованного пользователя WordPress:
$current_user_id = get_current_user_id();
Смотрите также
- get_user_by() — позволяет получить информацию о пользователе, если известен или логин, или ID, или email
- Используем e-mail вместо имени пользователя для входа на сайт
- WP_Query()
- get_current_user_id() — функция возвращает ID текущего пользователя
Миша
Впервые познакомился с WordPress в 2009 году. Организатор и спикер на конференциях WordCamp. Преподаватель в школе Нетология.
Пишите, если нужна помощь с сайтом или разработка с нуля.
Источник: misha.agency