c# - 我可以从 Twitter Digits 回调中获取电话号码吗?

标签 c# asp.net-mvc twitter twitter-digits

是否可以从 Twitter Digits 回调中获取用户的电话号码?我正在使用 http 版本和 javascript 发送带有 Twitter 数字的短信。

我只看到下一个信息响应头:

 {"oauth_echo_headers":{"X-Verify-Credentials-Authorization":"OAuth oauth_consumer_key=\"gmoaaZhEG88hMQUdpWHnF1IAz\", oauth_nonce=\"3375731039-FmyAQgjhQG9rljUaXO3jBbiryF7dFQHeVL5oxu4gmoaaZhEG88hMQUdpWHnF1IAz1437035638029\", oauth_signature=\"TTbPlgipWdaNCSblfx0qznz%2B2Fc%3D\", oauth_signature_method=\"HMAC-SHA1\", oauth_timestamp=\"1437035638\", oauth_token=\"3375731039-FmyAQgjhQG9rljUaXO3jBbiryF7dFQHeVL5oxu4\", oauth_version=\"1.0\"","X-Auth-Service-Provider":"https://api.digits.com/1.1/sdk/account.json"}}

最佳答案

收到凭据授权 header 后,您可以直接查询服务器以从 Digits 服务接收属性。根据 docs :

/* Validate and log user in. */
function onLogin(loginResponse){
  // Send headers to your server and validate user by calling Digits’ API
  var oAuthHeaders = loginResponse.oauth_echo_headers;
  var verifyData = {
    authHeader: oAuthHeaders['X-Verify-Credentials-Authorization'],
    apiUrl: oAuthHeaders['X-Auth-Service-Provider']
  };

  $.post('/verify', verifyData)
    .done(function(){ window.reload(); });
}

您可以在 Cannonball web demo 中看到一个示例。 .

关于c# - 我可以从 Twitter Digits 回调中获取电话号码吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31449207/

相关文章:

c# - 如何在一个字节中转换 bool 数组,然后再转换回 bool 数组

c# - 在 GridView RowDataBound 事件中获取 BoundField 值

c# - 使用 Expression Blend SDK 行为破坏 Visual Studio 设计器

javascript - 将值传递给 jQuery 成功函数中的 Bootstrap 模式

c# - 如何将未定义数量的类型参数传递给泛型方法?

c# - SmtpClient 类未从 Web.Config 文件中获取默认参数

c# - ASP.NET MVC - 使用 Automapper 进行映射

javascript - 如何使用 meteor 进行 API 调用

javascript - 自定义 Twitter 时间轴小部件

ios - 如何从 Swift 中的闭包返回值?