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