小编Sof*_*fia的帖子

获取 AWS Step Functions (boto3) 中的任务状态

我目前正在使用 boto3(适用于 Python 的 Amazon Web Services (AWS) SDK)来创建状态机、开始执行,并在我的工作线程中检索任务并报告其状态(成功完成或失败)。

我有另一项服务需要了解任务的状态,我想通过从 AWS 检索它来实现这一点。我搜索了可用的方法,只能获取整个状态机/执行的状态(RUNNING|SUCCEEDED|FAILED|TIMED_OUT|ABORTED)。

还有 get_execution_history 方法,但每个步骤都由按顺序编号的 id 标识,并且没有有关任务本身的信息(仅在“stateEnteredEventDetails”事件中,其中存在任务的名称,但后续事件可能不存在)与之相关,因此无法知道任务是否成功)。

是否真的无法检索特定任务的状态,或者我错过了什么?

谢谢你!

amazon-web-services boto3 aws-step-functions

8
推荐指数
1
解决办法
8740
查看次数

React Native 自动填充以及电子邮件和密码输入的建议

我正在使用 React Native 0.63.4,我的目标是让自动填充在 Android 和 iOS 上工作:

  • 获取电子邮件建议(例如,在注册时填写电子邮件输入时以及首次登录时)
  • 成功登录后要求保存密码
  • 再次登录时获取保存的凭据

这是我用于输入的组件:


const InputField: React.FC<Props> = ({
  placeholder,
  onTextChange,
  keyboardType = "default",
  securedTextEntry,
  isMissing,
  textContentType = "none",
  autoCompleteType = "off"
}) => {

  const [thisSecureTextEntry, setThisSecureTextEntry] = useState(false);

  const isAutoCapitalizeDisabled =
    keyboardType === 'email-address' || 'password' ? 'none' : 'sentences';

  const importantForAutofill = autoCompleteType ? 'yes' : 'no';
  

  const updateThisSecureTextEntry = (value: boolean) => {
    if(securedTextEntry) {
      setThisSecureTextEntry(value);
    }
  }

  return (
    Platform.OS === 'ios' ?
        <TextInput
          style={styles.text}
          placeholder={placeholder}
          placeholderTextColor={isMissing …
Run Code Online (Sandbox Code Playgroud)

react-native

6
推荐指数
0
解决办法
2586
查看次数

Firebase 动态链接 ofl 参数不起作用

我正在使用py-firebase-dynamic-links创建短动态链接,我们可以在其中设置此处提供的参数。desktopFallbackLink但是, REST API 上没有可使用的参数。

我需要设置一个在桌面上打开的链接。我现在想做的是手动创建动态链接(以便能够设置参数ofl)并仅使用 REST API 生成短链接(请求负载仅包含而不包含longDynamicLink参数)

但我可能以错误的方式构建 url。

目前该网址如下所示:

{DYNAMIC_LINK}/?link=http.examplelink.com/confirm-account?uuid={uuid}&token={token}/&apn={package_name}&ibi={bundle_id}&ofl={desktop_link}"
Run Code Online (Sandbox Code Playgroud)

示例: https:// my_subdomain .page.link/?link= my_deep_link?uuid={uuid}&token={token} &apn= package_name &ibi= bundle_id &aofl= Desktop_link

现在生成的链接在 iOS 和 Android 上都会打开正确的屏幕(但我不确定 uuid 和 token 参数是否正确传递,因为我还没有测试)。

但在桌面上它不会打开 ofl 参数指定的链接。而且它只显示url路径上的uuid,甚至连token参数都没有正确传递。

我尝试对 url 进行编码,但没有什么区别。

有谁知道错误出在哪里或者如何正确设置 ofl 参数?

编辑:

我现在有:https://my_subdomain.page.link/ ? link= my_encoded_deep_link &apn= package_name &ibi= bundle_id &afl= encoded_desktop_link &d=1

当 d=1 时,我可以看到目标 urlencoded_desktop_link 是不允许的。不允许的网址是什么意思?

dynamic-links firebase-dynamic-links

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