লোকালহোস্টের জন্য গুগলম্যাপস এপিআই কী


91

লোকালহোস্টে কাজ করার জন্য আমি কীভাবে গুগলম্যাপস এপিআই কী পাব?

আমি একটি এপিআই কী তৈরি করেছি এবং রেফারদের অধীনে আমি নিম্নলিখিতগুলি যুক্ত করছি:

Accept requests from these HTTP referrers (websites) (Optional)

Use asterisks for wildcards. If you leave this blank, requests will be 
accepted from any referrer. Be sure to add referrers before using this key 
in production. 

localhost

এটি কাজ করে না এবং আমি এপিআই কী বাদ দিলে এটিও কাজ করে না?


উত্তর:


130
  1. এই ঠিকানায় যান: https://console.developers.google.com/apis
  2. আপনার প্রকল্পের জন্য একটি এপিআই কী তৈরি করুন
  3. "লাইব্রেরি" এ ক্লিক করুন
  4. আপনার যে কোনও এপিআই-তে ক্লিক করুন
  5. "সক্ষম" (উপরের ডানদিকে) ক্লিক করুন
  6. "শংসাপত্রগুলি"> "সম্পাদনা কী" এ ক্লিক করুন
  7. "কী বাধা" এর অধীনে, "এইচটিটিপি রেফারার (ওয়েব সাইট)" নির্বাচন করুন
  8. পাঠ্য ক্ষেত্রে আপনার ওয়েবসাইটের ঠিকানা (বা "লোকালহোস্ট", "127.0.0.1", "স্থানীয় পরীক্ষার জন্য" লোকালহোস্ট: পোর্ট "ইত্যাদি) টাইপ ENTERকরুন এবং এটিকে তালিকায় যুক্ত করতে টিপুন
  9. আপনার প্রকল্পে আপনার কী ব্যবহার করুন

8
এটি আমিও তাই করেছি, তবে আমি আশ্চর্য হয়েছি: এর অর্থ এই যে কোনওটি স্থানীয়ভাবে কাজ করে না (লোকালহোস্ট / 127.0.0.1) আমার এপিআই কেই ব্যবহার করতে পারে (এবং সম্ভবত 2018-06-11-এ নতুন মূল্য সংঘটিত হওয়ার পরে আমার জন্য ব্যয়বহুল মূল্য নির্ধারণ করা হবে) ?)
tmanolatos

31
@ টিমানোলাতোস হ্যাঁ, এর অর্থ এটিই। আপনার প্রডাকশন কী স্থানীয় হোস্টের অধিকার দেওয়া ভাল অভ্যাস নয়, যেহেতু যে কেউ স্থানীয়ভাবে চলার সময় আপনার কী ব্যবহার করতে পারে। পরিবর্তে আপনার দুটি চাবি বজায় রাখা উচিত। উত্পাদনের জন্য একটি যা যে কেউ দেখতে পাবে এবং তাই কেবল আপনার ডোমেনে মঞ্জুরি দেওয়া উচিত। উন্নয়নের জন্য একটি যা শংসাপত্র হিসাবে গণ্য করা উচিত (এটি ভাগ করবেন না) এবং লোকালহোস্ট থেকে অ্যাক্সেসের অনুমতি দেয়।
the_cheff

4
@ ট্যানমোলটোস হ্যাঁ, তবে আপনাকে অবশ্যই দুটি কী তৈরি করতে হবে, একটি অ্যাপ্লিকেশন পরীক্ষা করার জন্য, এবং একটি মূল অ্যাপ্লিকেশনটির জন্য,
mirzaei.sajad

উপরের পদক্ষেপগুলি অনুসরণ করার পরে আমি এই প্রতিক্রিয়াটি পাচ্ছি: error "ত্রুটি_মেসেজ": "রেফারার বিধিনিষেধযুক্ত এপিআই কীগুলি এই এপিআইয়ের সাথে ব্যবহার করা যাবে না" "," ফলাফল ": []," স্থিতি ":" REQUEST_DENIED "} এখানে ইউআরএল : যেখানে DEV_KEY আমার API কী দ্বারা প্রতিস্থাপিত হয় maps.googleapis.com/maps/api/geocode/...
rmutalik

আমি যখন আমার PROD_KEY এপি কী ব্যবহার করি তখন এটি সঠিক JSON ফেরত দেয়।
rmutalik

10

আপনি এই উপায় অনুসরণ করতে পারেন। এটি কমপক্ষে আমার পক্ষে কাজ করে:

শংসাপত্র পৃষ্ঠাতে:

  1. আইপি ঠিকানার সাথে বিকল্পটি নির্বাচন করুন (বিকল্প নং 3)।

  2. আপনার সরবরাহকারীর থেকে আপনার আইপি ঠিকানা রাখুন। আপনি যদি এটি না করেন তবে এই লিঙ্কটি ব্যবহার করে আপনার আইপি ঠিকানাটি অনুসন্ধান করুন: https://www.google.com/search?q=my+ip

  3. এটি সংরক্ষণ করুন.

  4. আপনার গুগল মানচিত্রের লিঙ্কটি স্ক্রিপ্ট ট্যাগের মধ্যে অনুসরণ হিসাবে পরিবর্তন করুন:

    https://maps.googleapis.com/maps/api/js?libraries=places&key=AIzxxxxxxxx "

  5. আপনার এপিআই কীটি প্রচার করতে দিতে প্রায় 5 মিনিট বা তার বেশি অপেক্ষা করুন।

এখন আপনার গুগল ম্যাপে কাজ করা উচিত।


9

আপনি যদি লোকালহোস্টে কাজ করছেন, আপনার বিকাশের জন্য একটি পৃথক এপিআইকি তৈরি করুন এবং তারপরে সেই কীটির উপর থেকে বিধিনিষেধগুলি সরিয়ে ফেলুন যাতে আপনার লোকালহোস্ট এটি ব্যবহার করতে পারে। উত্পাদনে এই কীটি ব্যবহার না করার কথা মনে রাখবেন, যাতে আপনি অনলাইনে আপনার চাবিটি উন্মোচন করবেন না।

আমার একই সমস্যা ছিল এবং আমার লোকালহোস্ট পরিবেশে নিষেধাজ্ঞাগুলি নিষিদ্ধ করার সমস্ত প্রচেষ্টা সফল না হওয়া পর্যন্ত আমি বিশেষত উন্নয়নের জন্য একটি পৃথক অ্যাপিকি তৈরি না করে তার বিধিনিষেধগুলি অপসারণ করি। তবে আমি উত্পাদনের পরিবেশে সেই কীটি ব্যবহার করি না, এবং একবার বিকাশ শেষ হয়ে গেলে আমি তত্ক্ষণাত্‍ এপিআই কী মুছব।

আমি জানি এই পোস্টটি দেরিতে হয়েছে, তবে ভবিষ্যতে এই সমস্যার মুখোমুখি হতে পারে এমন লোকদের জন্য, এটিই যাওয়ার সর্বোত্তম পথ।


5

অনুমান করুন আমি পার্টিতে কিছুটা দেরি করেছি এবং যদিও আমি একমত যে বিকাশ (লোকালহোস্ট) এবং পণ্যের জন্য একটি পৃথক কী তৈরি করা কেবলমাত্র 1 টি কী উভয়ই সম্ভব possible

আপনি যখন অ্যাপ্লিকেশন বিধিনিষেধ ব্যবহার করেন -> HTTP রেফারার -> ওয়েবসাইট সীমাবদ্ধতা আপনি ওয়াইল্ডকার্ড url প্রবেশ করতে পারেন।

তবে .localhost এর মতো একটি ওয়াইল্ডকার্ড ব্যবহার করছে / এর বা .localhost: {পোর্ট} (যখন ইতিমধ্যে হচ্ছে .Yourwebsite.com / * ) কাজ করছে বলে মনে হচ্ছে না।

কেবল একটি একক * লাগানোই কাজ করে তবে এটি মূলত আপনাকে একটি সীমাহীন কী দেয় যা আপনি চান তা নয়।

আপনি যখন ওয়াইল্ডকার্ড * ব্যবহার করে পুরো পথটি অন্তর্ভুক্ত করেন তখন এটিও কাজ করে, সুতরাং আমার ক্ষেত্রে এটি করা:

http: // লোকালহোস্ট {বন্দর} /
http: // লোকালহোস্ট : {পোর্ট} / অন্য কিছু / এখানে

গুগল ম্যাপগুলি একই এপিআই কী ব্যবহার করে www.yourwebsite.com হিসাবে উভয় স্থানীয়ভাবে কাজ করে।

যাইহোক 2 টি পৃথক কী থাকাও একটি বিকল্প যা আমি এটি করার পরামর্শ দেব।


1

আপনি এটি অনুসরণ করতে পারেন লোকালহোস্টে পরীক্ষার জন্য গুগল ম্যাপ কীভাবে ব্যবহার টিউটোরিয়ালটি করতে পারেন।

  • এই লিঙ্কটি ক্লিক করুন এবং প্রক্রিয়াটি অনুসরণ করুন (নতুন প্রকল্প তৈরি করুন, এপিআই কী> ব্রাউজার কী, 'লোকালহোস্ট' ডোমেনটি নিবন্ধ করুন): https://console.developers.google.com//flows/enableapi?apiid=maps_backend&keyType=CLIENT_SIDE&reusekey=true
  • কী তৈরি করুন
  • এখানে বর্ণিত হিসাবে গুগল মানচিত্র উইজেট স্থাপন করুন: http://www2.microstrategy.com/producthelp/10/GISHelp/Lang_1033/GIS_Integration.htm
  • আপনার গুগল ম্যাপস এপিআই কী googleConfig.xML এ যুক্ত করুন (পূর্ববর্তী লিঙ্কে বর্ণিত) ENTER_YOUR_KEY_HERE
  • ওয়েব সার্ভার পুনরায় চালু করুন

এই সম্পর্কিত এসও থ্রেড পরীক্ষা করুন:

আশাকরি এটা সাহায্য করবে!


4
ভাঙা লিঙ্কটি ভাঙা হয়েছে
রাফায়েল হার্সকোভিচি


@ অ্যাগ্রি - আমার জন্য নয়, ভবিষ্যতের ব্যবহারকারীদের জন্য।
রাফায়েল হার্সকোভিচি

1

আপনি JavaScript কনসোল মধ্যে নির্দিষ্ট ত্রুটি চেক করতে (যেমন Ctrl+ + Shift+ + KWindows এর জন্য ফায়ারফক্সে)।

স্টিভেন গ্লিয়েব (২০১ 2016) এর মতে , এই সমস্যার জন্য চারটি সাধারণ ঘটনা রয়েছে। যদি আমি এর সংক্ষিপ্ত বিবরণ দিতে পারি:

  1. মিসিংকি ম্যাপেরিয়ার >> গুগল ম্যাপস এপিআই কী পান (তবে বিকল্প নম্বর 2 বিবেচনা করুন)
  2. রেফারনোটএলয়েডম্যাপেরর >> আপনার লোকালহোস্ট: আপনার গুগল বিকাশকারী ড্যাশবোর্ডে পোর্ট নিবন্ধ করুন ।
  3. ApiNotActivatedMapError >> গুগল এপিআই লাইব্রেরি পৃষ্ঠাতে গুগল ম্যাপস এপিআই সক্ষম করা
  4. অবৈধকিম্যাপেরর >> আপনার স্ক্রিপ্ট / কোডগুলিতে আপনার কীটি সঠিকভাবে যুক্ত করুন

কিছু কোড পরিবর্তন করার পরে, দয়া করে আপনার ব্রাউজারের ক্যাশে প্রয়োজনীয় হিসাবে সাফ করুন।

অন্যান্য ত্রুটি থাকলে, আপনি গুগল ম্যাপস এপিআই ত্রুটি কোডগুলি ডকুমেন্টেশন পৃষ্ঠাটি পরীক্ষা করতে পারেন ।


0

যেখানে এটি "এই এইচটিটিপি রেফারারদের (ওয়েবসাইটগুলি) (ptionচ্ছিক) থেকে অনুরোধগুলি গ্রহণ করুন" বলছে আপনার কোনও রেফারার তালিকাভুক্ত করার দরকার নেই। সুতরাং এই পৃষ্ঠায় লোকালহোস্টের পাশে থাকা এক্সকে ক্লিক করুন তবে আপনার কীটি ব্যবহার করা চালিয়ে যান।

এটি কয়েক মিনিট পরে কাজ করা উচিত।

করা পরিবর্তনগুলি কখনও কখনও কার্যকর হতে কয়েক মিনিট সময় নিতে পারে তাই আবার পরীক্ষার আগে কয়েক মিনিট অপেক্ষা করুন।


0

গুগল অনুসন্ধানে 'আমার আইপি' টাইপ করে আমি আমার সর্বজনীন আইপি ঠিকানা পেয়েছি এবং এটি আইপি ঠিকানায় আটকে রেখেছি (তৃতীয় বিকল্প)। এটা আমার জন্য কাজ করে.


0

গুগল অনুসন্ধানে 'আমার আইপি' টাইপ করে আমি আমার সর্বজনীন আইপি ঠিকানা পেয়েছি এবং এটি আইপি ঠিকানায় আটকে রেখেছি (তৃতীয় বিকল্প)। এটা আমার জন্য কাজ করে.

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.