ما عنوان URL الذي يجب أن أعطيه لـ Google Maps API حتى يتعرف على المفتاح الذي تم إنشاؤه لتطبيقات Rails المحلية التي تعمل مع Passenger؟

StackOverflow https://stackoverflow.com/questions/845686

سؤال

لقد كنت أعمل على تطبيق Rails المستند إلى خرائط Google وكان يعمل بشكل جيد حتى قمت بتثبيت Phusion's Passenger والآن لن يتعرف Google Maps API على مفتاح API الذي قمت بإنشائه من أجله http://localhost:3000.

الآن أقوم بتشغيل Passenger، عنوان URL لتطبيقي هو http://mygooglemapsapp.local.لقد قمت بإنشاء مفتاح Google Maps API باستخدام عنوان URL الجديد هذا ولكنني مازلت أتلقى نفس الخطأ.

"لقد رفض خادم Google Maps API طلبك.قد يكون هذا بسبب أن مفتاح API المستخدم في هذا الموقع تم تسجيله لموقع ويب مختلف.يمكنك إنشاء مفتاح جديد لموقع الويب هذا على %1$s."

ما عنوان URL الذي يجب أن أعطيه لواجهة برمجة تطبيقات خرائط Google حتى يتعرف على عنوان URL الذي أنشأه الركاب؟

شكرا لك مقدما.

نيك

هل كانت مفيدة؟

المحلول

اعتمادًا على تكوين Apache الخاص بك (أفترض أن هذا هو تثبيت OS X من ملف .local URL) قد تتمكن من تغيير الإعداد بحيث يمكنك تشغيل تطبيقات Rails متعددة عبره http://localhost/MY_APP/

هناك بعض الأمثلة الجيدة حول إعداد mod_rails لـ أدلة متعددة هنا

انتبه إلى المثال الخاص بنشر تطبيقات متعددة ضمن VirtualHost واحد.إذا كان بإمكانك تهيئة هذا، فيمكنك فقط طلب مفتاح API لخرائط Google http://localhost/ وإعادة استخدامها بقدر ما تحتاج إليه في التطوير.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top