tni*_*ols 6 validation skype username
有没有办法验证Skype用户名在Web应用程序中是否有效?(帐户创建时的表单验证)
有效我并不是指使用正则表达式.我们很容易检查它是否是6-22个字符,以字母开头等.我想验证1)输入的用户名实际上是调用用户输入它,类似于我们通过发送电子邮件验证电子邮件时验证它的链接或2)验证Skype数据库中是否存在具有该用户名的用户.
谢谢!
pho*_*o79 10
这可能不太可靠,但以下端点将根据Skype用户名的可用性为您提供不同的响应:https://login.skype.com/json/validator.以下是(在撰写本文时)一个不可用且可用的用户名的两个示例:
# Request (unavailable):
curl -iX POST -H" Application/json" https://login.skype.com/json/validator?new_username=borist
# Response:
{
"status": 406,
"status_text": "valid",
"data": {
"markup": "Skype Name not available",
"alternatives": true,
"fieldDetails": "<label>Suggestions<\/label><ul><li><label><input class=\"skypeNameSuggestion\" type=\"radio\" name=\"selectSkypeName\" value=\"borist92\"\/>borist92<\/label> <\/li><li><label><input class=\"skypeNameSuggestion\" type=\"radio\" name=\"selectSkypeName\" value=\"borist176\"\/>borist176<\/label> <\/li><li><label><input class=\"skypeNameSuggestion\" type=\"radio\" name=\"selectSkypeName\" value=\"borist417\"\/>borist417<\/label> <\/li><\/ul>"
}
}
# Request (available)
curl -iX POST -H" Application/json" https://login.skype.com/json/validator?new_username=boris3294a
# Response
{
"status":200,
"status_text":"valid",
"data":{"markup":"",
"alternatives":false,
"fieldDetails":""}
}
Run Code Online (Sandbox Code Playgroud)
我想您必须完全按照您所说的操作:\xe2\x80\x9c 类似于我们通过发送带有验证链接的电子邮件来验证电子邮件\xe2\x80\x9d
\n\n我深入研究Skype4py,你会发现一个搜索某人的例子。
\n\n所以你可以这样做:
\n\n请参阅:需要一个使用 skype4py 发送即时消息的 python 脚本
\n