小编Rot*_*zky的帖子

dynamic_template_data 不适用于 sendgrid 和 azure 函数集成

尝试使用带有 azure 函数 sendgrid 集成 (javaScript) 的事务模板,我正在发送以下对象(已删除的电子邮件地址等):

const message = 
{  
   "personalizations":[  
      {  
         "to":[  
            {  
               "email":"[MY_EMAIL]",
               "name":"Rotem"
            }
         ],
         "dynamic_template_data":{  
            "rotem_test1":"wow"
         }
      }
   ],
   "from":{  
      "email":"[FROM_EMAIL]",
      "name":"name"
   },
   "reply_to":{  
      "email":"[REPLY_EMAIL]",
      "name":"name"
   },
   "template_id":"[CORRECT_TEMPLATE_ID]",
   "tracking_settings":{  
      "click_tracking":{  
         "enable":true
      }
   }
}
context.done(null,message);
Run Code Online (Sandbox Code Playgroud)

也尝试使用context.done(null,JSON.stringify(message))相同的结果:我从正确的模板中收到一封电子邮件,但没有任何替换。

https://api.sendgrid.com/v3/mail/send 使用邮递员使用API发送完全相同的对象时,一切正常。

很想在这里获得帮助,了解我在 azure 函数上做错了什么。

azure sendgrid azure-functions sendgrid-templates

6
推荐指数
1
解决办法
1436
查看次数

用于Azure功能的身份验证令牌缓存

我们使用身份服务器为我们使用的第三者服务发行令牌。

每个令牌的TTL为1小时。想知道从天蓝色函数使用令牌时缓存此令牌的最佳实践是什么。我知道函数应该是无状态的,但是在每次运行的函数中都要求新的令牌是没有意义的。谢谢。

azure azure-functions

4
推荐指数
1
解决办法
761
查看次数

alpha(0)动画后视图不可见

我需要淡出一个视图,我需要在一些用户操作后再次显示它.

所以我这样做了:

view.animate().alpha(0).setDuration(duration).start();
Run Code Online (Sandbox Code Playgroud)

在动画结束时我做了:

view.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

然后,当我想再次展示它时,我会这样做

view.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)

之后由于某种原因,视图不可见.

目前,我发现解决此问题的唯一方法是在动画结束时执行此操作:

view.animate().alpha(1).start();
view.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)

这解决了它.
想知道是否有更优雅和更好的做法的其他方式.谢谢

android

2
推荐指数
1
解决办法
678
查看次数