Трансляция живого видео на Facebook с использованием Graph API на Android - PullRequest
0 голосов
/ 29 мая 2019

Я пытаюсь транслировать живое видео на странице Facebook, используя Graph API. Я захожу на страницу с учетной записью администратора, где доступны разрешения publish_video, manage_pages и publish_pages. Затем я генерирую запрос API Graph для получения URL-адреса RTMP-потока для публикации видео на странице Facebook с помощью LiveVideoBroadcaster SDK, но для этой цели мне сначала необходим токен доступа к странице, чтобы найти URL-адрес потока RTMP для этой страницы.

Я могу получить маркер объекта доступа пользователя, вызвав AccessToken.getCurrentAccessToken(), но как мне создать объект AccessToken для этой страницы, которую я не нашел в документации.

Ниже приведен фрагмент кода для запроса API Graph, который я использую.

    LoginManager.getInstance().logInWithPublishPermissions(this, Arrays.asList("publish_video", "manage_pages", "publish_pages"));
    /* AccessToken.getCurrentAccessToken() // user access token */
    GraphRequest request = GraphRequest.newPostRequest({page-access-token},"/" + "{page-id}" + "/live_videos",
                    new JSONObject("{\"title\": \"Today's live video\", \"description\": \"This is the live video for today.\"}"),
                    new GraphRequest.Callback(){
                        @Override
                        public void onCompleted(GraphResponse response){
                            try {
                                 String stream_url = response.getJSONObject().getString("stream_url");
                                } catch (JSONException e){}
                        }
                    }
...