0

ショッピングカートを作りました。それらの 1 つは、一意の請求書の整数を必要とするペイパル標準です。ショッピング カートから、現在のカートの ID を使用します。ただし、ユーザーは Web アプリケーション自体 (ショッピング カート サイトとは無関係) からサービスを再アクティブ化できます。これは、アプリケーション自体にカートがないため、一意の番号が必要であり、カート ID に依存できないことを意味します。だから私はルビーで現在の日時を取り、それを整数に変換することを考えています:

DateTime.now.to_i 
=> 1370617672

DateTime.now.to_i
=> 1370617700

これにより、常に一意の番号が保証されます(日時は常に変化するため)。そうでない場合、他にどのような選択肢がありますか?

4

1 に答える 1

1

一意の識別子が必要な場合は、そのようにする必要があります。たとえば、SecureRandom.uuid次のとおりです。

p SecureRandom.uuid #=> "2d931510-d99f-494a-8c67-87feb05e1594"

(PayPal は任意の文字列を受け入れ、実際の整数は必要ないと思います)

于 2013-06-07T15:09:39.277 に答える