小编nct*_*t25的帖子

Web Audio API:noteOn后noteOff不工作?

我使用Web Audio API编写了一个简单的Web应用程序,但我注意到当我noteOn(0)向给定的源发出命令,然后是a noteOff(0),然后最后通过另一个noteOn(0)命令时,声音将打开,关闭(如预期的那样) )但是然后不会打开第三个命令.

有什么我做错了吗?就这么简单,我可以向你展示代码,但我觉得它是多余的.也许我需要在缓冲区之后重新分配缓冲区noteOff,但是我无法想象它是如何被使用的.

javascript web-audio-api

6
推荐指数
1
解决办法
5247
查看次数

Facebook签名请求解码不正确的填充

我正在尝试解码facebook signed_request以向非授权用户提供登录表单.我的代码如下:

def parse_signed_request(sr):

  encoded_sig, payload = sr.split('.', 2)
  data = json.loads(base64.b64decode( payload.replace('-_', '+/') ))

  if not data['algorithm'].upper() == 'HMAC-SHA256':
      raise ValueError('unknown algorithm {0}'.format(data['algorithm']))
      return None

  h = hmac.new(FB_APP_SECRET, digestmod=hashlib.sha256)
  h.update(payload)
  expected_sig = urlsafe_b64encode(h.digest()).replace('=', '')

  if encoded_sig != expected_sig:
    raise ValueError('bad signature')
    return None

return data
Run Code Online (Sandbox Code Playgroud)

我的问题是,对于已经登录的用户,此代码成功运行,但对于未登录的用户,我收到b64decode的"不正确的填充"错误.但是,如果我用"="符号填充有效负载,那么所有用户都会以"登录"的方式传递授权,无论它们是否实际存在.

有人可以帮帮我吗?

python django facebook

3
推荐指数
1
解决办法
1318
查看次数

标签 统计

django ×1

facebook ×1

javascript ×1

python ×1

web-audio-api ×1