カナダ地図APIサーバでの使用方法
サイドライトプロジェクトを行う過程で,サーバ上でコカソ地図APIを使用する必要がある場合があった.地図APIなので実際に見せてくれるキャラクターを中心に正式なドキュメントを書きました
このように公式文書を見ると、Web、Android、アップルをサポートしているので、JS、JAVA、SWIFTしかサポートしていませんが、Python Serverを使う予定なので、APIの指導方法を考えています.
最後の考え方.
🤔 '「地図そのものをロードせずに、サービスに含まれるAPIだけを使用する方法はありますか?」
そう思うよ
APIのみを使用する方法を見つけるために、まずGoogle検索を実行しました.しかし、グーグルで検索した記事には、KACAが提供した方法を例に挙げたものが多い.コードを直接開くことにしましたコカソ地図は実はCDNでJSファイルをロードしてきてAPIを撃つ形だと思っていましたそしてコードを分解する選択に満足しています.
まず解体の過程を話しましょう!!
kakaoマップはscriptとして挿入され、kaoマップにインポートされます.したがって、カナダ地図APIを含むWeb上のすべてのサービスについて、次のjsファイルが「ネットワーク」タブに表示されます.
では、そこでサービスします.jsとkakaojsファイルが見えますよね?
ここでの入力は、本書で使用するAPIによって異なります.公式ドキュメントを見て、私が探しているAPIはkakaoです.jsならkakaojsを探して、そうでなければサービスします.jsを開きます.
私の場合、使用するAPIは、サービス側のキーワードを使用して座標を検索します.
だから一見サービスjsでサービスすると確信しています.jsを開いた関数はkeywordSearch(keyword,callback,options)で、この関数を参照すると次のコードが表示されます.
それでは分析しますbというパラメータがkeywordであると判定された場合、bがどこで使用されるかが判定される.パスカルシェルによって作成された同名の関数で2つのパラメータのKeyword Search(b,func)が実行されていることがわかる.私はあなたについて行きます.
今から尹閣が見えてきましたrequestFactoryを実行するには何ですか?
見たらAjaxを誘ってねただし、Ajax()という名前の関数なので、それに従います.カカオはAjaxでテンプレートを作った.
やっとどのAPIを呼び出すかが見つかりました.URL.SEARCHとHeader部分のアドレスを確認してください(KA HEADER STRINGが長すぎますので、下記の整理を参考に!
まとめてみると,キーワードを用いて地図情報を検索するAPIは以下のようになる. URL: http(s)://dapi.kakao.com/v2/local/search/keyword.json Param: ?query={keyword}&page=1&size=15 Header:
練習したい場合は、次のcurlで{webapiKey}を入手し、10原点を設定した場所にhttp://localhost:8080を追加して実行します.
実は私にこのように開けさせたら、私はどうしてこれを開けたと思いますか?ただし、サイドプロジェクトに必要な機能であるため、引き続き開いてサーバで使用できるようにする必要があります.横書き項目に対する称賛論者のように見えるかもしれませんが、「やはり一番大切なのは横書き項目」という考えがもっと浸透していると思います.
このように公式文書を見ると、Web、Android、アップルをサポートしているので、JS、JAVA、SWIFTしかサポートしていませんが、Python Serverを使う予定なので、APIの指導方法を考えています.
最後の考え方.
🤔 '「地図そのものをロードせずに、サービスに含まれるAPIだけを使用する方法はありますか?」
そう思うよ
🕵▼▼▼▼▼▼▼コード
APIのみを使用する方法を見つけるために、まずGoogle検索を実行しました.しかし、グーグルで検索した記事には、KACAが提供した方法を例に挙げたものが多い.コードを直接開くことにしましたコカソ地図は実はCDNでJSファイルをロードしてきてAPIを撃つ形だと思っていましたそしてコードを分解する選択に満足しています.
まず解体の過程を話しましょう!!
kakaoマップはscriptとして挿入され、kaoマップにインポートされます.したがって、カナダ地図APIを含むWeb上のすべてのサービスについて、次のjsファイルが「ネットワーク」タブに表示されます.
では、そこでサービスします.jsとkakaojsファイルが見えますよね?
ここでの入力は、本書で使用するAPIによって異なります.公式ドキュメントを見て、私が探しているAPIはkakaoです.jsならkakaojsを探して、そうでなければサービスします.jsを開きます.
私の場合、使用するAPIは、サービス側のキーワードを使用して座標を検索します.
だから一見サービスjsでサービスすると確信しています.jsを開いた関数はkeywordSearch(keyword,callback,options)で、この関数を参照すると次のコードが表示されます.
それでは分析しますbというパラメータがkeywordであると判定された場合、bがどこで使用されるかが判定される.パスカルシェルによって作成された同名の関数で2つのパラメータのKeyword Search(b,func)が実行されていることがわかる.私はあなたについて行きます.
今から尹閣が見えてきましたrequestFactoryを実行するには何ですか?
見たらAjaxを誘ってねただし、Ajax()という名前の関数なので、それに従います.カカオはAjaxでテンプレートを作った.
やっとどのAPIを呼び出すかが見つかりました.URL.SEARCHとHeader部分のアドレスを確認してください(KA HEADER STRINGが長すぎますので、下記の整理を参考に!
📚 クリーンアップとサーバで使用可能なAPIの例
まとめてみると,キーワードを用いて地図情報を検索するAPIは以下のようになる.
Content-Type=application/json;charset=UTF-8
Authorization=KakaoAK {web apiKey}
KA=sdk/v2 os/javascript lang/ko device/web origin/{origin 설정해놓은 값 아무 URL}
ちなみに、origin設定値は、kakao developersがoriginに設定したurlの任意の値であってもよい.これはKakao Mapの開発ミスのはずですhttps://www.agaein.comをOriginに設定し、ローカルでhttps://www.agaein.comにOrigin URLを設定してタイトルに表示すると、成功します.練習したい場合は、次のcurlで{webapiKey}を入手し、10原点を設定した場所にhttp://localhost:8080を追加して実行します.
curl -X 'GET' \
'http://dapi.kakao.com/v2/local/search/keyword.json?query=seoul&page=1&size=15' \
-H 'Authorization: KakaoAK {web apiKey}' \
-H 'KA: sdk/v2 os/javascript lang/ko device/web origin/http://localhost:8080' \
-H 'Content-Type: application/json;charset=UTF-8'
このようにコードを分解すると、サーバ上でほとんどのAPIをHTTPリクエストごとに使用できます.私はただのキーワードAPIですが、他のAPIを使いたいなら、もう一度開けてみてください.🙇♂️ に感銘を与える
実は私にこのように開けさせたら、私はどうしてこれを開けたと思いますか?ただし、サイドプロジェクトに必要な機能であるため、引き続き開いてサーバで使用できるようにする必要があります.横書き項目に対する称賛論者のように見えるかもしれませんが、「やはり一番大切なのは横書き項目」という考えがもっと浸透していると思います.
Reference
この問題について(カナダ地図APIサーバでの使用方法), 我々は、より多くの情報をここで見つけました https://velog.io/@fksk94/KAKAO-MAP-API-서버에서-사용하는-방법テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol