.switchMap(article -> Observable.zip(
getUser(...).first(),
getCategory(...).first(),
(user, category) -> { return new ArticleItem(...); })
.toList()
.subscribe(listOfArticleItems -> ...);
<string name="md_back_label">Назад</string>
<string name="md_cancel_label">Отмена</string>
<string name="md_choose_label">Выбрать</string>
<string name="md_custom_label">Настроить</string>
<string name="md_done_label">Готово</string>
<string name="md_error_label">Ошибка</string>
<string name="md_presets_label">Палитра</string>
sudo chmod -R 750 /var/www/
/etc/apache2/apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Allow From All
Require all granted
</Directory>
sudo service apache2 restart
// Получаем данные о пользователе
$token_data = $client->verifyIdToken($access_token);
// Время создания токена
$iat = $token_data['iat'];
// Время окончания действия токена
$exp = $token_data['exp'];
// Выводим время начала и окончания действия токена
echo date('Y-m-d H:i', $iat)." -- ".date('Y-m-d H:i', $exp);
"iat": 1454588648
"exp": 1454592248
"2016-02-04 12:24 -- 2016-02-04 13:24"
function getUserFromToken($token) {
$client = new Google_Client();
$client->setClientId(CLIENT_ID);
$client->setClientSecret(CLIENT_SECRET);
$client->setRedirectUri('');
$client->setScopes('email');
$user_data = $client->verifyIdToken($access_token);
// Здесь работаете с json для получения конкретных данных
}
No such file or directory
. /var/www/html
composer require google/apiclient:^2.0.0@RC
ru.mycompany.myapp
├─ activities
├─data
└─ dao
├─views
├─ adapters
├─ customview
├─ fragments
└─ widgets
├─ network
└─api
└─responce
├─ models
└─utils