0

アプリが起動すると、ユーザーの Facebook ID が取得されます。これは一部の人にとってはうまく機能しますが、他の人が参加すると、奇妙な ID が取得されます。特に、ID は 10000 で始まります。なぜこの種の ID を取得する人がいて、他の人には取得しないのかわかりません。これは、ID の取得方法が間違っていることが原因でしょうか?

4

2 に答える 2

1

Facebookには多くのユーザーがいます。ユーザー ID を 64 ビットの数値で割り当てることができます。それが、これらの「異なる」IDで表示されているものです。64 ビット システムを使用していなくても、誰もがこれらの 64 ビット番号を使用できるようにするために、Facebook はこれらの値を文字列として返します。

user_id値を文字列として保存する必要があります。これにより、数値が大きくなりすぎてint値として保持できなくなります。私の経験では、最善の方法は、ユーザー ID の値を次のように保存することですvarchar。これにより、将来変更される可能性がある問題も最小限に抑えられます。

実際には user_id 値に対して数学演算を実行しないため、数値として保存する必要はありません。

于 2012-09-16T07:26:49.840 に答える
0

いいえ、それは完全に正常です。

短い応答で申し訳ありませんが、それは/その/単純です。

編集

これらの種類の ID は有効です。

于 2012-09-16T07:21:46.310 に答える