0

Joomla が登録に使用するのと同じ要素で登録できるネイティブ アプリがあります。

この投稿が最も関連性があると思います。これは Joomla 1.5 に基づいており、2.5 用にビルドしたいと考えています。@mavrosxristoforos の 2.5 に基づく回答が 1 つあります。しかし、これを外部スクリプトではなく、Joomla 内のコンポーネントとして構築したいと考えています。

通常のcom_userコンポーネントを呼び出してユーザーを登録したいのは、支払いプロセッサを使用したプロセスフロー全体があるため、Joomlaに保持することが重要だからです。この投稿は、最初のオプションで私が望むものの概要を説明しているようです。

私が理解できないのは、URL を介して登録プロセスを呼び出す方法です。登録するための POST は次のようです。

http://myhost.com/component/users/?task=registration.register

必要な詳細を渡すことができる独自の URL を作成する方法はありますか? すなわち

http://myhost.com/component/users/?task=registration.register&user=blah&password=foo...

これが可能である場合、トークンの生成という別の問題が発生します。外部で生成できるので、投稿のようにコメントアウトする必要はありません (非常に安全ではないようです)。

4

2 に答える 2

1

はい、できます。

joomla サイトに登録するために、URL を介して値を渡すことができます。

トークンの問題も修正できます。

外部アプリが同じ joomla がインストールされたサーバーで実行されている場合、ルートに 1 つのファイルを保持し、そのファイルに joomla フレームワークをロードして、そこにトークンを作成し、ユーザー データを投稿できます。このリンクが役立ちます。. 次に、トークンの作成を使用できます

JHtml::_('form.token');

これがあなたを助けることを願っています..

于 2013-01-30T06:23:08.253 に答える
0

これでトークンの問題を回避できるとは思えません。最後に、この投稿はその方法に答えます。私は、ネイティブ アプリ (iOS/Android) の実装に Oauth2 を実装した Joomla コンポーネントを使用しました。

この元の投稿は進むべき道ですが、Joomla 2.5 のソリューションには従わないでください。2.5 用にテストされているという回答を見てください。

于 2013-01-31T16:41:45.913 に答える