2

言語ごとに名前が異なるアプリがあります。Twitterアプリの登録にそれを反映するにはどうすればよいですか?ユーザーが認証しようとしたときに、特定のドメインの特定の名前を表示したい。

アプリ側では、ominiauthとtwittergemでRailsを使用しています。アイデアが必要です。

4

2 に答える 2

1

Twitter開発者に一意の名前(「totoTwitter」など)を使用して一意のアプリを作成し、ユーザーが承認したアプリケーションのリストでそのアプリケーションが「totoTwitter」と呼ばれていることをユーザーに説明できます。

izeedのソリューションは優れていますが、ユーザーが新しい言語を選択するたびに再度認証する必要があることを意味します。これは人間工学的ではなく、ユーザーの許可されたアプリケーションのリストに溢れる可能性があります。すでに15の異なるイディオムを使用しているユーザーを想像してみてください。アプリを15回認証する必要があり、アプリ専用の承認済みアプリケーションのリストに15個の「totoTwitter_lang」が含まれます。それはあまり便利ではありません。

于 2012-07-02T02:18:26.540 に答える
0

安全上の理由から、プログラムでアプリ名(またはコールバックURL)を変更することはできません。あなたができる最善のことは、異なる名前で複数のアプリを作成することです。ユーザーがTwitterでサインインするとき(彼の言語で彼のアプリを使用)、あなたは彼が使用したアプリと一緒に彼のトークン/シークレットを保存します。

于 2012-06-27T11:39:24.607 に答える