タグ付けされた質問 「api」

使用しないでください:代わりに、「api-design」などの適切なライブラリをタグ付けしてください。APIの推奨または検索を求める質問はトピックから外れています。



5
AuthorizationHTTPヘッダーをカスタマイズします
クライアントがAPIにリクエストを送信するときに、クライアントを認証する必要があります。クライアントにはAPIトークンがあり、標準Authorizationヘッダーを使用してトークンをサーバーに送信することを考えていました。 通常、このヘッダをするために使用されるBasicとDigest、認証。しかし、このヘッダーの値をカスタマイズして、カスタムauth-schemeを使用できるかどうかはわかりません。例: Authorization: Token 1af538baa9045a84c0e889f672baf83ff24 これをお勧めしますか?または、トークンを送信するためのより良いアプローチはありますか?

2
カスタムエンドポイントで既存のAPIを拡張する
複数のお客様向けのAPIを作成しています。のようなコアエンドポイント/usersはすべてのお客様が使用しますが、一部のエンドポイントは個別のカスタマイズに依存しています。したがって、ユーザーAが特別なエンドポイントを必要/groupsとしており、他の顧客がその機能を持たない可能性があります。補足として、これらの追加機能のために、各顧客は自分のデータベーススキーマも使用します。 私は個人的にNestJ(内部ではExpress)を使用しています。したがって、app.module現在すべてのコアモジュールが登録されています(独自のエンドポイントなどで) import { Module } from '@nestjs/common'; import { UsersModule } from './users/users.module'; // core module @Module({ imports: [UsersModule] }) export class AppModule {} この問題はNestJとは関係がないと思うので、理論的にはどのように対処しますか? 基本的に、基本的なシステムを提供できるインフラストラクチャが必要です。各拡張は一意であり、複数の/users実装が可能であるため、コアエンドポイントはもうありません。新しい機能を開発するときは、コアアプリケーションに触れないでください。拡張機能はそれ自体を統合するか、起動時に統合する必要があります。コアシステムはエンドポイントなしで出荷されますが、これらの外部ファイルから拡張されます。 いくつかのアイデアが思い浮かびます 最初のアプローチ: 各拡張機能は新しいリポジトリを表します。すべての拡張プロジェクトを保持するカスタム外部フォルダーへのパスを定義します。このカスタムディレクトリにはgroups、groups.module import { Module } from '@nestjs/common'; import { GroupsController } from './groups.controller'; @Module({ controllers: [GroupsController], }) export class GroupsModule {} …

3
SAP B1、ItemImageから取得した画像を表示する方法
SAP B1サービスレイヤーからイメージをフェッチしています。郵便配達員では、と表示できますimage/pngが、表示に問題があります。 それを表示する正しい方法は<img />何ですか? require(fetchedImage) -機能しません 画像を取得してクライアントに渡すCloud Functionを作成しましたが、その方法がわかりません。 このような超奇妙なオブジェクトを持っている data: > '�PNGörönöu001aönöu0000öu0000öu0000örIHDRöu0000öu......... それを経由して渡す方法がわからないres.send(IMAGE IN PNG)ので、クライアント側で画像を取得できます。 チェックbase64変換が、私はそれらを使用するかどうかはわかりません。 更新 郵便配達員のリクエスト:(これは正常に機能しています) GET:https : //su05.consensusintl.net/b1s/v1/ItemImages( 'test')/ $ value ヘッダ:のSessionId:あなたがしようとしたときに確認します 何らかの理由で、フロントエンドで直接画像を取得できず、ミドルウェアを作成する必要があるので、 Firebase Cloud Function だからここに画像を取得し、それを渡す方法がわからない関数があります。 Firebase Cloud Functionの関数は次のとおりです。 if (!req.body.productId) { res.status(400).send({ error: "productId is required" }); return; } console.log("Starting the process"); const productId = …
10 javascript  node.js  api  sap  sapb1 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.