2012-04-02 8 views
1

Magento APIを使用してユーザーストアにアクセスするサードパーティアプリケーションを作成していますが、自分のユーザーとAPIキーを使用して自分のために簡単に行うことができます。私のアプリケーションのユーザーに同じことをしてください。私はそれらにAPIキーを与え、インストールに行き、手動で行うことを要求せずに役割を持つユーザーを設定しますか?コアAPIを拡張する必要がありますか?拡張機能をインストールすることでこれを行うことができますか?それとも簡単な解決策がありますか?前もって感謝します!Magento API Third Party Connection

Magento APIを使用して他のユーザーのストアにアクセスする場合は、ロールを設定したユーザーを作成する必要があり、独自のAPIキーが必要です間違っている私の質問はかなり無意味です。

答えて

1

あなたの質問を正しく理解していれば、api_userおよび/またはapi_roleテーブルに入力するいくつかのカスタムコードで何らかの種類のWebサービスをセットアップする必要があります。 (あなた自身のAPIにアクセスするための情報を作成する自動化された手段を提供することは、取るべき大きなセキュリティ上のリスクであるため、エンドユーザに何らかの資格情報を提供しなければならないことに注意してください。実装されていることに注意してください。

+0

こんにちはBOOMERでご回答に感謝をAPI呼び出しの参照を持つことができます。テーブルにはどこに移入しますか? Magentoの中に?これは、彼らがインストールできる拡張で行われるだろうか?また、アプリケーションが何らかの違法行為をしないように、エンドユーザーに資格情報を伝える必要があるのはなぜですか?それとも、彼らは私たちが何をしているのかを知っている必要がありますか? –

+0

@SamJackson、はい、apiユーザー/役割を作成できる拡張機能です。 –

0

使用しているAPIについては言及していません。 SOAP、XMLRPCまたはREST?サードパーティのアプリケーションを統合する場合は、SOAPまたはXMLRPC APIを利用できます。

まず、Magento管理パネルのシステム>> Webサービスセクションから資格情報を作成し、システム>>許可セクションの役割と権限を割り当てる必要があります。 資格セクションを設定したら、開発者にこれらの資格情報を共有してAPIにアクセスできます。カスタムデータセットやgetを必要としない場合、マゼンタコアAPIを拡張する必要はありません。

あなたは、 http://devdocs.magento.com/guides/m1x/api/soap/introduction.html