Authentication 如何从带烧瓶的推进器处获取插座id?

Authentication 如何从带烧瓶的推进器处获取插座id?,authentication,flask,pusher,Authentication,Flask,Pusher,我无法通过pusher_client.authenticate方法从pusher获取状态和专用通道的套接字_id。 以下是需要理解的模式: 我正在研究烧瓶蓝图。 以下是用于标识的服务器url: from pusher import Pusher PUSHER_APP_ID = '123456' PUSHER_APP_KEY = 'secret109cfb2c29secret' PUSHER_APP_SECRET = 'PUSHER_APP_SECRET' PUSHER_APP_CLUSTER

我无法通过pusher_client.authenticate方法从pusher获取状态和专用通道的套接字_id。 以下是需要理解的模式:

我正在研究烧瓶蓝图。 以下是用于标识的服务器url:

from pusher import Pusher

PUSHER_APP_ID = '123456'
PUSHER_APP_KEY = 'secret109cfb2c29secret'
PUSHER_APP_SECRET = 'PUSHER_APP_SECRET'
PUSHER_APP_CLUSTER = 'eu'
SSL = True

pusher = Pusher(app_id=PUSHER_APP_ID, key=PUSHER_APP_KEY, secret=PUSHER_APP_SECRET, cluster=PUSHER_APP_CLUSTER)

@pousse_bp.route("/pusher/auth", methods=['POST'])
def pusher_authentication():    

     pusher_client = pusher
     auth = pusher_client.authenticate(
        channel=request.form['channel_name'],
        socket_id=request.form['socket_id'])

     flash(auth, 'success')

     print(request.json)
     return json.dumps(auth)
这是我的模板:

<form method="post" action="/pousse/pusher/auth">

        <h3>test authenticate pusher</h3>
        <h2>https://pusher.com/docs/channels/server_api/authenticating-users</h2>


        <input type="hidden" name="csrf_token" value="{{ csrf_token() }}"/>

        <input type="text" name="channel_name" placeholder="channel_name here"><br>





        <input type="submit" name="Submit">
    </form>
</body>
<script src="https://code.jquery.com/jquery-3.3.1.min.js" integrity="sha256-FgpCb/KJQlLNfOu91ta32o/NMZxltwRo8QtmkMRdAu8="
    crossorigin="anonymous"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.0.0/js/bootstrap.min.js" integrity="sha384-JZR6Spejh4U02d8jOt6vLEHfe/JQGiRRSQQxSfFWpi1MquVdAyjUar5+76PVCmYl" crossorigin="anonymous"></script>

<script src="https://js.pusher.com/4.0/pusher.min.js"></script>



<script type="text/javascript">
var pusher = new Pusher('secret109cfb2c29secret', {cluster: 'eu',encrypted: true, authTransport: 'jsonp',authEndpoint: 'pousse/pusher/auth'});


pusher.connection.bind('connected', function() {
        console.log("connected");
        socketId = pusher.connection.socket_id;
        console.log("socketId" + socketId);
    });

var channel = pusher.subscribe('presence-channel');
mozilla控制台错误为: 关联pousseindex:88:17 socketId126757.3121110 pousseindex:90:17 Le scriptál'adresse«…27%5D&socket_id=126757.3121110&channel_name=presence channel»aétéchargéalors que son type MIME(«text/html»)不是类型MIME JavaScript有效

import json
我也有同样的问题。这个进口对我有用


我也有同样的问题。导入对我有效。

您能用收到的错误消息编辑问题吗?您能用收到的错误消息编辑问题吗?
import json