如何使用rest api在facebook中添加流目标?

时间:2016-11-11 10:23:10

标签: rest api wowza

我想通过wowza rest api创建facebook流(/ v2 / servers / {serverName} / vhosts / {vhostName} / applications / {appName} / pushpublish / mapentries)。

2016-07-28,00000152009908151933,46389789462,789764654523279

根据api doc,他们在api调用期间传递了很多参数,但他们没有提到适当的文档。

请帮帮我:)

2 个答案:

答案 0 :(得分:0)

以下参数可用于通过REST API创建Facebook流目标。 (/ V2 /服务器/ {服务器名} /虚拟主机/ {vhostName} /应用/ {APPNAME} / pushpublish / mapentries)

     const fetchUserEpic = action$ =>
              action$.ofType(FETCH_USER)
                .mergeMap(action =>
                  Observable.timer(2000)
                    .mergeMap(() =>
                        Observable.ajax({
                            url:`//api.github.com/users/redux-observable`,
                            crossDomain: true
                        })
                        .do(data => alert(JSON.stringify(data)))
                        .map(fetchUserFulfilled)
                    )
                    .takeUntil(action$.ofType(FETCH_USER_CANCELLED))
                );

如果您有权访问安装了Wowza的文件系统,则可以看到在\ conf \ {appName} \ PushPublishMap.txt文件中创建的所有流目标。您可以通过Wowza流引擎接口配置流目标并打开此文件,以使用REST API了解特定类型的流目标所需的参数。

请注意,这适用于Wowza Streaming Engine 4.5及更高版本。

答案 1 :(得分:0)

我同意@AyazAslam已经提供的答案,但有一些小警告:

  • “ facebook.destType”参数可以是“时间轴”, “页面”,“组”或“事件”,因此“ facebook.destId”参数值应更一般地为:

    "facebook.destId": "{DestinationId}"
    
  • “ facebook.privacy”参数实际上仅适用于发布到 “时间线”。它对其他目标类型没有影响。

  • 用于创建访问令牌的Facebook应用必须具有 由于Wowza无法提供其他应用程序的应用程序,因此禁用了“需要应用程序秘密”选项 Facebook API调用它的秘密。