我正在尝试创建一些执行以下操作的东西:
如果我有一个products表,其中列出了所有产品。
然后我有一个"purchase“表,其中包含人们购买产品的所有交易。
假设这些产品就像是groupons (数字产品)--一旦用户使用了这些产品,无论是购买者还是销售者,都必须将其设置为“已使用”。
个人X购买产品,密钥为"XYZABC123“
该产品来自Micromartsystems公司。
Micromartsystems有api密钥"DFJSDda3290dssdj1“
如果有人在Micromartsystems系统上兑换他们的产品,并使用兑换密钥"XYZABC123",Micromartsystems系统的管理员会在他们的后端看到这一点。
然后假设他们访问了像mysite.com/redeem?api_key=DFJSDda3290dssdj1&redemption_key=XYZABC123这样的链接
因为只有mark系统知道他们的mysite.com密钥,而且只有他们应该看到带有密钥XYZABC123的产品(因为每个密钥对于每次购买都是唯一的)-他们可以在他们的后端建立链接,自动将产品标记为在mark上使用。
从我的角度来看,如果URL已被访问,那么获取这些参数并将事务标记为已赎回将非常容易。
这是一种很好的方式吗?
我从来没有构建过api,或者链接到外部应用程序的东西,所以我只是在这里猜测一下。
发布于 2012-02-07 09:49:42
这会起作用的。就我个人而言,我将使用restfully来设计api,而不是使用url参数。如下所示:
http://yousite.com/account/DFJSDda3290dssdj1/redeem/XYZABC123https://stackoverflow.com/questions/9168643
复制相似问题