根据NodeJs

时间:2017-06-27 07:10:26

标签: node.js twitter

我想根据NodeJs app中的RFC 1738对字符串进行编码。这在Twitter API documentation中是必需的。 我发现没有包来实现这个目标。有人这样做了吗?我也希望将我的webhook网址注册到Twitter应用程序。

1 个答案:

答案 0 :(得分:2)

您可以使用原生javascript方法encodeURIComponent

要符合RFC,您需要处理这些附加字符:

function rawurlencode (str) {
  return encodeURIComponent(str)
    .replace(/!/g, '%21')
    .replace(/'/g, '%27')
    .replace(/\(/g, '%28')
    .replace(/\)/g, '%29')
    .replace(/\*/g, '%2A')
}

Reference