web113 2013-11-25 01:16 采纳率: 33.3%
浏览 6798
已采纳

c# 开发的系统需要嵌入腾讯企业邮箱API代码如何写

C#开发的管理系统,现在想嵌入腾讯企业邮箱,只有登录系统同时就登录腾讯企业邮箱,直接就可以查收信件,API都有 但是没弄过 找不到怎么加入代码??、
求高手指点
万分感谢!
----------腾讯提供的api部分代码说明-----------
4. OAuth 验证授权
目前,腾讯企业邮箱采用 OAuth2.0 协议对第三方进行授权,关于 OAuth2.0 的详细介绍,请
参考 OAuth 协议标准。
根据申请到的 client_id 和 client_secret,采用 ClientCredentials 方式获取 access_token。
其中 client_id 为管理员帐号,client_secret 为管理端开放接口申请到的 key。
假设 client_id 为 biz0876xa,client_secret 为 yuw_0dfuxUa。
请求示例如下:
POST https://exmail.qq.com/cgi-bin/token HTTP /1.1
Host: exmail.qq.com
Content-Length: 75
grant_type=client_credentials&client_id=biz0876xa&client_secret=yuw_0dfuxUa
或者:
POST https://exmail.qq.com/cgi-bin/token HTTP /1.1
Host: exmail.qq.com
Authorization: Basic Yml6MDg3NnhhOnl1d18wZGZ1eFVh
Content-Length: 29
grant_type=client_credentials
如果验证通过,返回:
{
"access_token":"jIFA9ju6v5XP",
"token_type":"Bearer",
"expires_in":86400,
"refresh_token":""
}
同步 Api 接口:客户端请求
同步接口需要先经过 OAuth 验证,获取到 access_token。调用的接口需要把参数 access_token
传过来。
有两种方式,一种是在 HTTP HEAD 加上 Authorization,另外一种是在 GET/POST 请求加上
access_token。
请求示例如下:
POST http://openapi.exmail.qq.com:12211/openapi/user/get HTTP /1.1
Host: openapi.exmail.qq.com
Content-Length: 45
access_token=jIFA9ju6v5XP&alias=bob@gzdev.com
或者:
POST http://openapi.exmail.qq.com:12211/openapi/user/get HTTP /1.1
Host: openapi.exmail.qq.com
Authorization: Bearer jIFA9ju6v5XP
Content-Length: 19
alias=bob@gzdev.com


我现在只要用户登录后直接得到 邮件数即可

  • 写回答

1条回答

  • qjjqsy 2013-11-25 09:01
    关注

    0
    C#开发的管理系统,现在想嵌入腾讯企业邮箱,只有登录系统同时就登录腾讯企业邮箱,直接就可以查收信件,API都有 但是没弄过 找不到怎么加入代码??、
    求高手指点
    万分感谢!
    ----------腾讯提供的api部分代码说明-----------
    4. OAuth 验证授权
    目前,腾讯企业邮箱采用 OAuth2.0 协议对第三方进行授权,关于 OAuth2.0 的详细介绍,请
    参考 OAuth 协议标准。
    根据申请到的 client_id 和 client_secret,采用 ClientCredentials 方式获取 access_token。
    其中 client_id 为管理员帐号,client_secret 为管理端开放接口申请到的 key。
    假设 client_id 为 biz0876xa,client_secret 为 yuw_0dfuxUa。
    请求示例如下:
    POST https://exmail.qq.com/cgi-bin/token HTTP /1.1
    Host: exmail.qq.com
    Content-Length: 75
    grant_type=client_credentials&client_id=biz0876xa&client_secret=yuw_0dfuxUa

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 oracle集群安装出bug
  • ¥15 关于#python#的问题:自动化测试
  • ¥20 问题请教!vue项目关于Nginx配置nonce安全策略的问题
  • ¥15 教务系统账号被盗号如何追溯设备
  • ¥20 delta降尺度方法,未来数据怎么降尺度
  • ¥15 c# 使用NPOI快速将datatable数据导入excel中指定sheet,要求快速高效
  • ¥15 再不同版本的系统上,TCP传输速度不一致
  • ¥15 高德地图2.0 版本点聚合中Marker的位置无法实时更新,如何解决呢?
  • ¥15 DIFY API Endpoint 问题。
  • ¥20 sub地址DHCP问题