Zoho Mail API身份验证问题

时间:2018-12-16 11:51:41

标签: javascript angular http https zoho

我正在尝试使用Zoho Mail API V2获取/发送邮件,有几个步骤,例如获取代码,获取authtoken,发出请求以获取所有邮件等。

域名配置:bgbs-dev.firebaseapp.com 重定向网址:https://bgbs-dev.firebaseapp.com/zoho

  1. 获取代码(获取请求):https://accounts.zoho.com/oauth/v2/auth?scope=VirtualOffice.messages.READ&client_id=1000.96035O2MGZKOPSBYMU&response_type=code&access_type=online&redirect_uri=https://bgbs-dev.firebaseapp.com/zoho&state=123456

  2. 发出对身份验证令牌的发布请求:

    authToken(代码:字符串):可观察的{

    let params = new HttpParams();
    params = params.append('code', code); // getting code from above request
    params = params.append('grant_type', "authorization_code");
    params = params.append('scope', "messages.READ");
    params = params.append('clientId', "1000.3BU2GUYF4SBYMU"); 
    params = params.append('client_secret', "9853c68cf3ab913e13afd8a05"); 
    params = params.append('redirect_uri', "https://bgbs-dev.firebaseapp.com/zoho"); 
    params = params.append('state', "123456"); 
    return this.http.post<any>('http://accounts.zoho.com/oauth/v2/token', {params: params});
    
      }
    

如果我可以向邮递员提出请求,那么我可以拿到抚恤金,但是从角度应用程序请求时会出现CORS源错误/无效的URL。

我们非常感谢您的帮助。

0 个答案:

没有答案