多个Facebook Live反应民意调查1个帖子

时间:2017-02-22 20:48:25

标签: javascript jquery facebook facebook-graph-api firebase

有人知道如何在Facebook直播帖子中添加多个民意调查,如Super Deluxe的示例所示:https://www.facebook.com/superdeluxevideo/videos/416419238702632/

我的想法是创建一个按钮,将当前反应计数存储为(Firebase)数据库中的对象,并从API给出的反应计数中减去该数据,从每个新一轮的0开始。问题在于,当人们对第一轮民意调查作出反应并对下一轮民意调查作出不同反应时,它会减去第一反应,并将反应置于负面。

例如:如果用户在第一次轮询时按下了WOW,则计数为WOW:1 LOVE:0。重置轮询时,将从Facebook Graph API中删除这些内容。因此,如果在下次轮询中,此用户按下LOVE,则计数切换为WOW:-1 LOVE:1。

以下是我的代码的基本示例,使用Firebase存储反应值。

<section>
    <div class="section-contentGarage">
        <div class="container">
            <div class="row text-center"  id="headerTextGarage">
                <h1>Luftfeuchtigkeit</h1>
                <h3>Garage</h3>
            </div>
            <div class="row">
                <div id="chartContainerGarage"></div>
            </div>
        </div>
    </div>


    <div class="section-contentWerkstatt">
        <div class="container">
            <div class="row text-center"  id="headerTextWerkstatt">
                <h3>Werkstatt</h3>
            </div>
            <div class="row">
                <div id="chartContainerWerkstatt"></div>
            </div>
        </div>
    </div>


    <div class="section-contentWaschhalle">
        <div class="container">
            <div class="row text-center"  id="headerTextWaschhalle">
                 <h3>Garage</h3>
            </div>
            <div class="row">
                <div id="chartContainerWaschhalle"></div>
            </div>
        </div>
    </div>
</section>



 <footer>
    <div class="container-fluid text-center">
        <div class="row">

            <div class="col-sm-4">
            Rindfleisch Reisen <br>
            Zeughausgasse 3, 6020 Innsbruck<br>
                info@rindfleisch.reisen<br>
                +43512585966
            </div>
            <div class="col-sm-4">
                <img class="img-responsive img-centered" src="img/logo.png" alt="">
            </div>
            <div class="col-sm-4">

                Gewerberechtliche Geschäftsführung: Franz Rindfleisch<br>
                Handelsrechtliche Geschäftsführung: Franz Rindfleisch<br>
                Firmenbuchnummer: 141843<br>
                Firmenbuchgericht: Landesgericht Innsbruck<br>
                UID Nr.: ATU40307707<br>
            </div>
        </div>

    </div>
</footer>

<script type="text/javascript" src="js/calibration.js"></script>
<script type="text/javascript" src="js/statusanzeige.js"></script>
<script type="text/javascript" src="js/logfile.js"></script>
<script type="text/javascript" src="js/temperatur.js"></script>
<script type="text/javascript" src="js/luftfeuchtigkeit.js"></script>

有人会碰巧知道Super Deluxe如何在实施过程中重置反应计数值吗?

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题。它基本上归结为:

如果您在一个视频中进行多次民意调查,则无法对整个事情进行两次反应(例如喜欢/喜欢)。

让我们使用这种情况:

  

民意调查1开始:0喜欢,0喜欢(没有人投票)

     

民意调查1结束:100个喜欢,200个爱。喜欢赢得66%/ 33%。

然后,几分钟后,我们进行了民意调查#2。如果我们将默认值重置为零,则意味着我们会在新轮询开始时设置视频中所有喜欢和喜欢的偏移量。所以,我们从投票中删除了那些。

  

民意调查2开始:(从最后一次投票)100个喜欢,200个爱。偏移设置为-100,-200,所以有效0喜欢和0喜欢。

现在,当民意调查2结束时,那就是当它变得困难时。让我们来看看我们混合已经投票的人和新投票人的情景。

  

5人将投票从爱情转为喜欢。

     

5个人是新人,并决定喜欢它。

     

爱没有额外的选票。

     

民意调查2结束:10个人喜欢(总共110个喜欢 - 从上次投票中抵消100个),-5个爱(总共喜欢195个 - 与上次投票相差200个)。

我们不想要那个负数。

我的解决方案是:

  • 从喜欢/爱切换到另一个反应集(如哈哈/哇)每隔一次投票
  • 在每个投票期开始时重置计数(如上述偏移量)

这样,如果人们投票,他们会来回切换并有效地重置&#34;每次投票。