小编Bad*_*est的帖子

如何在Google电子钱包上收取订单时收到通知?

我正在将我的网站的付款处理从Google Checkout转移到Google电子钱包(数字商品API),但我遇到了涉及付款通知的问题.我的目标是订单收费后才向客户发送许可证,但我不知道这是怎么回事.

现在,当我收到回发JWT时,我正在向用户发送许可证,但这不是我想要的行为,因为根据我到目前为止的测试,实际向客户收取费用大约需要30-60分钟.购买(到那时,订单处于可充电状态).这是一个问题,因为我经常在收费之前取消订单 - 显然我不想在发生这种情况时发出许可证.

所以我的问题是:

1)为什么客户不立即收费?根据文档,"谷歌钱包的数字商品订单是自动收取的",但没有解释延迟.

2)客户收费有没有办法收到通知?文档中描述的回发和成功回调都不利于此,因为当订单进入CHARGEABLE而不是CHARGED状态时它们都被触发.

我希望有一些像Google Checkout Notification XML API这样的系统,在购买过程的每个阶段都会发送不同的通知,但Google Wallet文档没有提到这样的系统.

3)在相关说明中,有什么方法可以让我在订单完成时收到电子邮件通知吗?Google Checkout就是这样做的,但Google Wallet似乎没有提供此选项.

android-pay

5
推荐指数
1
解决办法
2802
查看次数

使用 React/Relay/Typescript 跨片段重用组件的最佳实践是什么?

我正在使用 React、Relay(实验性)和 Typescript 制作一个 Web 应用程序,并且在不同片段中重复使用具有相似数据/属性的组件时遇到一些问题。

假设我有以下中继查询和主应用程序组件:

const query = graphql`
  query AppQuery {
    currentUser {
      ...HomePage_currentUser
      ...ProfilePage_currentUser
    }
  }
`;

export default function App(): JSX.Element {
  const appData = useLazyLoadQuery<AppQuery>(query, {});
 
 return (
   <>
    <HomePage currentUser={appData.currentUser}>
    <ProfilePage currentUser={appData.currentUser}>
   </>
 );
}
Run Code Online (Sandbox Code Playgroud)

以及以下页面组件:

interface HomePageProps {
  currentUser: HomePage_currentUser$key | null;
}

const currentUserFragment = graphql`
  fragment HomePage_currentUser on User {
    id
    profileImageUrl
    items {
      id
      name
    }
  }
`;


export default function HomePage(props: HomePageProps): JSX.Element {
  const currentUser = useFragment(currentUserFragment, …
Run Code Online (Sandbox Code Playgroud)

relay typescript reactjs

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

标签 统计

android-pay ×1

reactjs ×1

relay ×1

typescript ×1