Я понимаю, что я могу использовать глобальную инструкцию для доступа к глобальным переменным
blockquote>. Ваше понимание неверно. Вы всегда можете получить доступ к глобальной переменной, если у вас нет локальной переменной с тем же именем. Вам понадобится инструкция
global
, когда вы собираетесь изменить , к какому объекту относится имя переменной. В вашемfunc2
вы этого не делаете; вы изменяете только содержимое объекта.nums
по-прежнему относится к тому же списку.
Кажется, что ваша проблема здесь (см. встроенные комментарии):
DataOutputStream wr = new DataOutputStream(conn.getOutputStream());
wr.writeBytes(urlParameters);
// you wrote your URL parameters into Body
wr.flush();
wr.close();
//You closed your body and told server - you are done with request
conn.getOutputStream().write(postDataBytes);
// you wrote data into closed stream - server does not care about it anymore.
urlParameters
прямо к URL-адресу при его открытии conn.getOutputStream().write(postDataBytes);
session_token
илиpage_token
. Это также может быть значение User-Agent. С последним обновлением: вы уверены, что video_id и session_token оба одинаковы? удачи... – Vadim 13 July 2018 в 22:03