1. Не палите свой API access token. Для доступа в ваш дропбокс его достаточно. Более того, генерация нового ключа не спасает, старый не перестает действовать.
2. Проверяйте это:
$f = fopen($_FILES['ya']['name'], "rb");
А вы уверены, что у вас файл был открыт для чтения? Директория для загрузки может находиться там, куда просто так не попадешь (к примеру сайт закрыт по open basedir). Надо юзать move_uploaded_file(). И опять-таки проверять ифом был ли файл перекачен куда надо или нет.