Вообще говоря, у Солнца, как и вообще у всех нормальных звёзд, поверхности нет. Это газовые шары, какая на фиг поверхность у газа... Всё равно что спросить - где кончается атмеосфера Земли. Да нигде не кончается... Всё зависит от того, как ДОГОВОРИТЬСЯ считать за "конец атмосферы". "Где будем делать талию, мадам?" (с)
Поэтому для звёзд принято определять температуру не поверхности (за отсутствием таковой), а фотосферы. Это тот слой, который мы видим как звезду. И вот как раз про фотосферу и говорил Алекс-89. Газ, паче того сильно нагретый газ, - непрозрачная среда. Особенно на дистанции в сотни и тысячи километров. Поэтому видимое излучение звёзд создаётся её сравнительно тонким, по сравнению с размерами самой звезды, наружным слоем. И температура его легко определяется по закону Вина-Голицына: длина волны, соответствкющая максимуму спектральной плотности излучения, обратно пропорциональна абсолютной температуре. Так что измереняя спектральные характеристики излучения звезды, легко вычислить температуру её фотосферы. И для Солнца, да, это получается порядка 5500 градусов Цельсия.
Ясен пень, это значение ПРИБЛИЖЁННОЕ, а не точное. Как минимум по двум причинам. Во-первых, "поверхность" Солнца, при всей условности этого термина, неоднородна. Там постоянно имеют место сложные конвективные процессы, ссамо вещество - сильно ионизированный газ, взаимодействующий с магнитными полями, так что это всё кипит и бурлит. В одной "точке" (размером в десятки тысяч километров...) температура одна, в другой - другая. "ПЯтна на Солнце" - это как раз области малость пониженной температуры вещества фотосферы.
Во-вторых, фотосфера неоднородна и по толщине. Да, в целом она непрозрачна. Но это "в целом" создаётся слоем весьма не маленькой, по земным меркам, толщины. И поэтому то излучение, которое мы видим, и по которому судим о температуре того, что мы видим, приходит к нам с разнух "глубин" фотосферы. А поэтому соответствует и немного разной температуре.