Пример и ответ выше верны. Моя проблема была другой. Чтобы опубликовать sh видео в Facebook через API, вам нужно разрешение «publish_video», пока приложение находится в режиме «разработки», оно работает, но просмотр видео на проигрывателе не работает.
Если я переведу приложение в «живой» режим, я смогу увидеть видео на плеере, но не могу загрузить больше видео.
Поэтому мне нужно отправить свое приложение на проверку. Я надеюсь, что это поможет кому-то в будущем.