gmail api发送消息javascript中的回调函数的目的是什么

时间:2019-08-28 14:51:39

标签: javascript callback gmail-api sendmessage

我正在尝试通过我的API密钥使用Gmail API邮件发送服务,并且已实现了本教程中显示的JavaScript代码。

https://developers.google.com/gmail/api/v1/reference/users/messages/send

在这种情况下,我不确定回调函数输入的确切含义。是否应该将其重定向到网站上的另一个页面(例如Response.Redirect在MVC中这样做)?我应该使用特定的Gmail JavaScript代码作为回调来使用户注销并退出登录会话吗?

**
 * Send Message.
 *
 * @param  {String} userId User's email address. The special value 'me'
 * can be used to indicate the authenticated user.
 * @param  {String} email RFC 5322 formatted String.
 * @param  {Function} callback Function to call when the request is complete.
 */
function sendMessage(userId, email, callback) {
  // Using the js-base64 library for encoding:
  // https://www.npmjs.com/package/js-base64
  var base64EncodedEmail = Base64.encodeURI(email);
  var request = gapi.client.gmail.users.messages.send({
    'userId': userId,
    'resource': {
      'raw': base64EncodedEmail
    }
  });
  request.execute(callback);
}

我目前确实也有授权和注销按钮,因此如果我希望用户在通过Gmail API将消息发送给他们所请求的联系人之后,让用户停留在同一网页上,则回调函数应该保留为空?

0 个答案:

没有答案