Den drone - dubbade Aquila - flög i en timme och 46 minuter i Arizona.
På Aquilas jungfruresa förra sommaren förvirrades autopilotsystemet av tung vind och kraschlandade.
Den här gången flög drönaren på en höjd av 3000ft, långt från Facebooks avsedda 60000ft mål.
Det sociala nätverket har ambitiösa planer för sin drönarflotta och vill så småningom att de kommunicerar med varandra via laser och stannar i luften i månader i taget.
Testet - som ägde rum i maj men först nu offentliggörs - gick "fullständigt", enligt ett blogginlägg som beskriver flygningen.
Facebook hade inledningsvis förebådat sin juni 2016 test en framgång men senare medgav drönaren hade kraschat vid landning.
Kraschen avslöjades först när det visade sig att den hade undersökts av Statens transportsäkerhetsnämnd.
Den här gången lade ingenjörsteamet till "spoilers" till vingarna för att öka drag och minska lyft under landning. De modifierade också autopilot mjukvaran och tillämpade en jämnare finish på farkosten.
Teamet filmade landningen och inkluderade videon i blogginlägget.
Chef för flygplattformar Martin Luis Gomez sade att drönaren hade lidit "ett fåtal mindre, lätt repareras jollar".
Aquila - som har en vingbredd på en Boeing 737 - är en del av Facebooks ambitiösa planer att ansluta världen till internet.
Denna vecka meddelade den att den har två miljarder användare, mer än en fjärdedel av världens befolkning.
Facebook har genomfört ett andra test av en soldriven drönare utformad för att ge internet tillgång till avlägsna delar av världen.