我正在尝试在应用内部为数字商品实施Google钱包,以便为用户提供更高级的功能。 到目前为止,我需要确定用户及其下次登录时的购买情况(这样他们就可以在下次登录时自动添加额外功能)。到目前为止,json看起来像是从谷歌钱包购买下面的这个。 有人这么做过吗?我试图远离让用户使用自定义注册表单。如何最好地实现这一点,任何帮助都会很棒。
$payload = array(
"iss" => $sellerIdentifier,
"aud" => "Google",
"typ" => "google/payments/inapp/item/v1",
"exp" => time() + 3600,
"iat" => time(),
"request" => array (
"name" => "Piece of Cake",
"description" => "Virtual chocolate cake to fill your virtual tummy"
"price" => "10.50",
"currencyCode" => "USD",
"sellerData" => "user_id:1224245,offer_code:3098576987,affiliate:aksdfbovu9j",
)
);
$cakeToken = JWT::encode($payload, $sellerSecret);
答案 0 :(得分:1)
只是一个想法 - 看看Google Plus sign in,看看它是否符合您的要求。我有点玩弄它here虽然它有点“hacky”是一个演示页面:)
想法是谷歌钱包==谷歌帐户,所以“保持在谷歌”似乎是阻力最小的道路。您可以在JWT的sellerData
字段中查看它的用途......
同样,我并没有走得太远,你必须确定你获得的(用户)信息是否“足够”满足你的SSO需求....
Hth和节日快乐!