লোকালহোস্টে ফেসবুকের বিকাশ


177

লোকালহোস্টে আমি ফেসবুক অ্যাপ্লিকেশনগুলি বিকাশের কোনও উপায় আছে কিনা তা জানতে চেয়েছিলেন।

উত্তর:


246

সম্পাদনা করুন: 2-15-2012 কোনও লোকালহোস্ট ওয়েবসাইটের জন্য এফবি প্রমাণীকরণটি কীভাবে ব্যবহার করবেন।

দ্বিতীয় ফেসবুক অ্যাপ্লিকেশনটি সেটআপ করা আমার কাছে এটি আরও স্কেলযোগ্য এবং সুবিধাজনক বলে মনে হয়। আমি যদি মাই অ্যাপ তৈরি করছি তবে আমি মাই অ্যাপ-দেব নামে একটি দ্বিতীয় তৈরি করব।

  • Https://developers.facebook.com/apps এ একটি নতুন অ্যাপ তৈরি করুন
  • (নতুন ২/১৫/২০১২)Website 'আপনার অ্যাপ্লিকেশনটি কীভাবে ফেসবুকের সাথে সংহত হয় তা নির্বাচন করুন' এর অধীনে চেকবক্সটি ক্লিক করুন (সাম্প্রতিক ফেসবুক সংস্করণে আপনি সেটিংস> বেসিক> প্ল্যাটফর্ম যুক্ত করুন - তারপরে ওয়েবসাইট নির্বাচন করুন) এর অধীনে এটি সন্ধান করতে পারেন)
  • সেট সাইট URL ক্ষেত্র ( না অ্যাপ ডোমেন ক্ষেত্র পর্যন্ত) //www.localhost: HTTP 3000 (এই ঠিকানায় পাগল নেভিগেশন রুবি জন্য, পরিবর্তন প্রয়োজন)

এখানে চিত্র বর্ণনা লিখুন

  • আপনার অ্যাপ্লিকেশন প্রারম্ভকালে, পরিবেশ সনাক্ত করার জন্য কোড দিন put
    • নমুনা রেল 3 কোড
      যদি Rails.env == 'উন্নয়ন' || Rails.env == 'পরীক্ষা'
        রেলস.এলপ্লিকেশন.কনফিগ.মিডলওয়্যার.উস ওমনিআউথ :: বিল্ডার করুন
          সরবরাহকারী: ফেসবুক, 'DEV_APP_ID', 'DEV_APP_SECRET'
        শেষ
      আর
        # উত্পাদন
        রেলস.এলপ্লিকেশন.কনফিগ.মিডলওয়্যার.উস ওমনিআউথ :: বিল্ডার করুন
          সরবরাহকারী: ফেসবুক, 'PRODUCTION_APP_ID', 'PRODUCTION_APP_SECRET'
        শেষ
      শেষ
      

আমি এই পদ্ধতিটি পছন্দ করি কারণ এটি একবার সেট আপ হয়ে গেলে সহকর্মী এবং অন্যান্য মেশিনগুলির অতিরিক্ত সেটআপ থাকে না।


3
+1ed এটা আজব! লোকেরা বলে যে আপনি লোকালহোস্টটিকে আপনার অ্যাপ্লিকেশন url হিসাবে যুক্ত করতে পারবেন না। তবে এটি কেবল আমার পক্ষে কাজ করে। ধন্যবাদ!
ভায়ানা

15
এটা কি এখনও আপনার ক্ষেত্রে? আমি লোকালহোস্ট বা 127.0.0.1:5000 বা ফেসবুকের জন্য আমার অ্যাপ্লিকেশন ডোমেনের অনুরূপ কিছু যুক্ত করতে সক্ষম বলে মনে হচ্ছে না।
পিট

আমি কেবল একটি নতুন তৈরি করার চেষ্টা করেছি এবং একটি 'অবৈধ ডোমেন' ইস্যুতে ছুটে এসেছি। ক্যাচের জন্য ধন্যবাদ
এরিক হু

1
@ জোল্টারস্পিক্স আমার আপডেট হওয়া উত্তর দেখুন। আপনাকে "অ্যাপ্লিকেশন ডোমেন" নয়, একটি ভিন্ন ক্ষেত্র ব্যবহার করতে হবে
এরিক হু

1
এটি কি ওভাররাইড ইনিশিয়েলজারস / ডিভাইস.আরবি'র কনফিগারেশন.অ্যামনিয়াথ: ফেসবুক, 'অ্যাপ্লিকেশন_কাই', 'অ্যাপ্লিকেশন_এসসিআরইটি',: সুযোগ => "ইমেল, অফলাইন_স্যাকস .."?
অদৃশ্য হয়ে গেল

26

অবশ্যই আপনি এটি করতে পারেন, আপনার অ্যাপ্লিকেশন_মোমিনে ইউআরএল লোকালহোস্ট ("HTTP" ছাড়াই) যুক্ত করুন এবং তারপরে আপনার সাইট_আরএল http://localhost(HTTP সহ) যুক্ত করুন

হালনাগাদ

ফেসবুক এখন কিছু পরিবর্তন করুন, কেবল অ্যাপ্লিকেশন সেটিংসে যান এবং সাইটের ইউআরএল http: //localhostএ অ্যাপ ডোমেনটি খালি যুক্ত করে রেখে দিন


এটি পুরোপুরি কাজ করে। আমাদের বেড়ার পাশে কিছু করার দরকার নেই।
গডস্পিডেলবো

10
এটি আর কাজ করে না আপনি ত্রুটিটি শীর্ষ স্তরের ডোমেনগুলি যুক্ত করতে পারবেন না
জোশ বেদো

20

এখানে আমার কনফিগারেশন রয়েছে এবং এটি পিএইচপি এপিআইয়ের জন্য দুর্দান্ত কাজ করে:

অ্যাপ্লিকেশন ডোমেন

   http://localhost

সাইট URL টি

   http://localhost:8082/

1
লোকালহোস্টের কাজ করার জন্য সেই পাঠ্য উভয়ই ইনপুট পূরণ করতে হয়েছিল
পল্রুসার 4

19

দ্রষ্টব্য: ২০১২ সালের হিসাবে ফেসবুক রিটার্ন ইউরাল হিসাবে "লোকালহোস্ট" নিবন্ধনের অনুমতি দেয়। আপনার এখনও অন্য সরবরাহকারীদের (যেমন মাইক্রোসফ্ট এক) জন্য একই ধরণের প্রয়োজন হতে পারে।

আপনার যদি ফেসবুকের সাথে নিবন্ধিত প্রকৃত ডোমেন নাম প্রয়োজন হয় (যেমন my.really.own.domain.com) আপনি স্থানীয়ভাবে এই ডোমেনে অনুরোধগুলি আপনার মেশিনে পুনর্নির্দেশ করতে পারেন। কোনও ওএসের বাক্স পদ্ধতির বাইরে সহজ হ'ল ডোমেনটিকে 127.0.0.1 এ মানচিত্রের জন্য "হোস্টগুলি" ফাইলটি পরিবর্তন করা (দেখুন http://technet.microsoft.com/en-us/library/bb727005.aspx#EDAA এবং https: / /serverfault.com/questions/118290/cname-record-alias-in-windows-hosts-file )।

আমি সাধারণত এটি আমার জন্য ফিডলারটি ব্যবহার করি (স্থানীয় আইআইএস সহ উইন্ডোতে) - http://www.fiddler2.com/Fiddler/Dev/ScriptSample.asp এ নমুনা দেখুন ।

if (oSession.HostnameIs("my.really.own.domain.com")) {
   oSession.host="localhost:80";
}

হোস্ট ফাইলের পদ্ধতির দৃষ্টিভঙ্গি ভিজ্যুয়াল স্টুডিও ডেভলপমেন্ট সার্ভারের সাথে কাজ করে না কারণ এর জন্য আগত ইউলগুলি লোকালহোস্ট / 127.0.0.1 হওয়া দরকার। হোস্টকে ওভাররাইড করতে যদি আপনার এটির (বা সম্ভবত আইআইএস এক্সপ্রেসের সাথে) কাজ করার প্রয়োজন হয় - আইআইএস 7 এক্সপ্রেস দিয়ে ফিডলারের ব্যবহার


9

ফেসবুক আর এফবিএমএল ফেসবুক অ্যাপ্লিকেশনগুলির জন্য 'লোকালহোস্ট' কলব্যাক ইউআরএলকে অনুমতি দেয় না


আপনার ফেসবুক সুরক্ষা সেটিংসে আপনি 'সিকিওর ব্রাউজিং' অক্ষম করেছেন তা নিশ্চিত করুন। এটি সক্ষম করা থাকলে এটি আপনার লোকালহোস্টটিকে অনুপলব্ধ করে তুলবে।
সুপজব

9

নতুন উন্নয়ন কেন্দ্রের সাহায্যে এটি এখন আরও সহজ:

1) অ্যাপ ডোমেনগুলি ফাঁকা ছেড়ে দিন Leave
2) প্ল্যাটফর্ম অ্যাড ক্লিক করুন
3) সাইট ইউআরএল আপনার স্থানীয় হোস্টের পুরো পথ সমান করা উচিত।
4) পরিবর্তনগুলি সংরক্ষণ করুন


1
লোকালহোস্ট ইনস্টল করার জন্য যাচাই করা এটি সেরা উপায়। উপরে যেমন আপনার বিকাশের পরিবেশের উপরে বেস ইউআরএল লিখুন- http: // ব্যতীত এবং ফেসবুক এটি আপনার জন্য যুক্ত করবে। সাধারণ জিনিস! ধন্যবাদ জে
কেড

1
লোকালহোস্টে চলার সময় এই সমাধানটি আমার সমস্যার সমাধান করেছে
রোলা

8

আমি সবেমাত্র একটি কাজের সন্ধান পেয়েছি: আপনি http://localtunnel.com ব্যবহার করে আপনার স্থানীয় মেশিনটিকে অ্যাক্সেসযোগ্য করে তুলতে পারেন । আপনার অ্যাপ্লিকেশন কোড / এইচটিএমএল-এ ব্যবহৃত কিছু ইউআরএলগুলি (অস্থায়ীভাবে) পরিবর্তন করতে হবে যাতে লিঙ্কগুলি অস্থায়ী ডোমেনের দিকে নির্দেশ করে তবে কমপক্ষে ফেসবুক আপনার মেশিনে পৌঁছতে পারে।


7

সেটিংস-> বেসিক-> এর অধীনে আপনার অ্যাপ্লিকেশনটির বেসিক সেটিংসে ( https://developers.facebook.com/apps )- এ কীভাবে আপনার অ্যাপ্লিকেশনটি ফেসবুকের সাথে সংহত হয় তা নির্বাচন করুন ...

আপনার উত্পাদন এবং বিকাশ URL গুলি যথাক্রমে ধরে রাখতে "সাইটের URL:" এবং "মোবাইল সাইট URL:" ব্যবহার করুন Site উভয় সাইটকে প্রমাণীকরণের অনুমতি দেওয়া হবে। আমি কেবল প্রমাণীকরণের জন্য ফেসবুক ব্যবহার করছি যাতে আমার কোনও মোবাইল সাইট পুনঃনির্দেশ বৈশিষ্ট্য প্রয়োজন না। আমি প্রমাণীকরণের পরীক্ষা করার সময় আমি সাধারণত "মোবাইল সাইট ইউআরএল:" আমার "লোকালহোস্ট: 12345" সাইটে পরিবর্তন করি এবং তারপরে আমি শেষ হয়ে গেলে এটিকে স্বাভাবিক অবস্থায় ফিরিয়ে আনি।


5

এখানে ! আপনি যখন কোনও অ্যাপ তৈরি করবেন তখন আমার সমাধান কাজ করে তবে আপনি নিজের ওয়েবসাইটে ফেসবুক প্রমাণীকরণ ব্যবহার করতে চান। আপনি যখন FB পৃষ্ঠায় সংহত অ্যাপ তৈরি করতে চান নীচের এই সমাধানটির প্রয়োজন হয় না।

জিনিসটি হ'ল আপনি আপনার অ্যাপ্লিকেশনটির ফেসবুক কনফিগারেশন পৃষ্ঠাতে একটি ডোমেন হিসাবে "লোকালহোস্ট" রাখতে পারবেন না। নিরাপত্তা জনিত কারন ?

আপনাকে আপনার হোস্ট ফাইলটিতে ওএসএক্স / লিনাক্স ইত্যাদি / হোস্টগুলিতে যেতে হবে এবং নিম্নলিখিত লাইনটি যুক্ত করতে হবে: 127.0.0.1 dev.yourdomain.com

আপনি যে ডোমেনটি চান তা রাখুন। একটি ভুল হ'ল এই লাইনটি যুক্ত করা: লোকালহোস্ট ডেভ.ইউরডোমেন.কম (কমপক্ষে অসক্স স্কো লেপার্ডের কাজে নেই)।

তারপরে আপনাকে আপনার ডিএনএস ক্যাশে সাফ করতে হবে। ওএসএক্সে : টার্মিনালে dscacheutil-fluscache টাইপ করুন । অবশেষে, অনলাইন ফেসবুক বিকাশকারী ওয়েবসাইটটিতে ফিরে যান এবং আপনার অ্যাপ্লিকেশনটির কনফিগারেশন পৃষ্ঠায়, আপনি "dev.yourdomain.com" ডোমেন যুক্ত করতে পারেন।

আপনি যদি কোনও প্রোগ্রাম যেমন ম্যাম্প, ইজিসিপিপি বা যে কোনও কিছু ব্যবহার করেন তবে নিশ্চিত হোন যে অ্যাপাচি পোর্টটি 80 is

এই সমাধানটি উইন্ডোজের জন্য কাজ করা উচিত কারণ এতে একটি হোস্ট ফাইলও রয়েছে। তবুও, যতদূর আমি মনে করি উইন্ডোজ 7 আর এই ফাইলটি ব্যবহার করে না, তবে আপনি যদি হোস্ট ফাইল ব্যবহার করতে উইন্ডোজকে বাধ্য করার কোনও উপায় খুঁজে পান তবে এই কৌশলটি কাজ করা উচিত।


উইন 8.1 সি: \ উইন্ডোজ \ সিস্টেম 32 \ ড্রাইভারস \ ইত্যাদি \ হোস্টের জন্য কাজ করে You ক্রোম ইউআরএল = ক্রোম: // নেট-ইন্টারনালস / #
ডিএনএস

5

আপনাকে ফেসবুক পণ্য 'ফেসবুক লগইন' বেছে নিতে হবে এবং ক্লায়েন্ট ওআউথ লগইন, 'ওয়েব ওআউথ লগইন' এবং 'এম্বেড ব্রাউজার ওআউথ লগইন' সক্ষম করতে হবে তবে আপনি লোকাল হোস্ট ইউআরএল দিলেও এটি কার্যকর হবে এখানে চিত্র বর্ণনা লিখুন


এটি সমস্যাটিকে পাশাপাশি সরিয়ে নিতে সহায়তা করে। এফবি থেকে 23/02/2018 হিসাবে বার্তা: মার্চ মাসে, আমরা আপনার অ্যাপ্লিকেশন সেটিংসে একটি সুরক্ষা আপডেট করছি যা বৈধ ওআউথের পুনঃনির্দেশিত ইউআরআই ফিল্ডের তালিকাভুক্ত নয় এমন ইউআরআই থেকে আসা কলগুলি অকার্যকর করবে his এই আপডেটটি দূষিত ক্রিয়াকলাপের প্রতিক্রিয়া হিসাবে আসে আমরা আমাদের প্ল্যাটফর্মে দেখেছি এবং ইউআরআইগুলি পুনঃনির্দেশের জন্য নতুন কড়া মোডের প্রয়োজনের মাধ্যমে আমরা আপনার অ্যাপ্লিকেশন বা ওয়েবসাইটটিকে সুরক্ষিত করতে চাই।
টিম টাইলার

1
এফবি এখন কলব্যাক জন্য https প্রয়োজন। লোকালহোস্ট https সমর্থন করে না।
হুথ্যাং

1
@ হুথং তাই এই পুরো প্রশ্ন / উত্তর হ্রাস করা হয়।
আরজিবি

4

এটি এইচটিটিপিএস প্রয়োজনীয়তার পরেও জুন 2018 এ কাজ করে। এটি প্রদর্শিত হয় যে কোনও পরীক্ষার অ্যাপ্লিকেশনটির জন্য https প্রয়োজন হয় না:

একটি পরীক্ষামূলক অ্যাপ্লিকেশন তৈরি করুন: https://developers.facebook.com/docs/apps/test-apps/

তারপরে পরীক্ষার অ্যাপ্লিকেশনটির মধ্যে, এই ভিডিওর সহজ পদক্ষেপগুলি অনুসরণ করুন: https://www.youtube.com/watch?v=7DuRvf7Jtkg


3

আমি মনে করি আপনার ভিজ্যুয়াল স্টুডিও ডেভেলপমেন্ট ওয়েব সার্ভার ব্যবহার করে অ্যাপ্লিকেশনগুলি বিকাশ করতে সক্ষম হওয়া উচিত: http://www.facebook.com/developers/ এ একটি নতুন ফেসবুক অ্যাপ্লিকেশন শুরু করুন । তারপরে আপনার ওয়েবসাইটের চলমান দৃষ্টান্তের জন্য সাইটের url এবং ক্যানভাস url এর জন্য সেটিংস সেট করুন: HTTP: // লোকালহোস্ট: 1062 /

এখানে কয়েকটি লিঙ্ক রয়েছে যা ফেসবুক দিয়ে শুরু করতে আপনাকে সহায়তা করতে পারে:

  1. http://thinkdiff.net/facebook/ographic-api-iframe-base-facebook-application-de વિકાસment/ ,
  2. http://gnbaba.blogspot.com/2010/05/experiencing-facebook-javascript-sdk.html ,
  3. http://apps.facebook.com/thinkdiffdemo/

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


3

এটা চেষ্টা কর ---

https://www.facebook.com/help/community/question/?id=589302607826562

1 - অ্যাপ্লিকেশন ক্লিক করুন এবং তারপরে আপনার অ্যাপ্লিকেশনটি নির্বাচন করুন।

2 - স্ক্রিনের বাম দিকে সেটিংস বোতামটি ক্লিক করুন।

3 - বেসিক সেটিংসে সেটিংস কনফিগারেশনের নীচে প্ল্যাটফর্ম যুক্ত করুন বোতামটি ক্লিক করুন।

4 - প্ল্যাটফর্ম সংলাপে ওয়েবসাইট নির্বাচন করুন।

5 - আপনার ইউআরএল প্রবেশ করান (লোকালহোস্ট এখানে কাজ করে)।

6 - অ্যাপ ডোমেনগুলির পাঠ্য ইনপুটটিতে, আপনার ডোমেনটি যুক্ত করুন যা URL টির সাথে মেলে in

7 - আপনার সেটিংস সংরক্ষণ করুন।


2

মনে করুন আপনি নিজের অ্যাপটিকে নিবন্ধভুক্ত করেছেন:

app.domain.com

আপনাকে কেবল যোগ করে / ইত্যাদি / হোস্ট ফাইলটি পরিবর্তন করতে হবে

127.0.0.1 dev01.app.domain.com

তারপরে, আপনার অ্যাপাচি কনফিগারেশনটি পরিবর্তন করুন

ServerName dev01.app.domain.com

এবং অ্যাপাচি পুনরায় চালু করুন।

কিছু কলের এক্সএমএল প্যারামিটার হিসাবে এটি ব্যবহার করার জন্য আপনাকে আপনার ইউআরএলটি একটি পরিবর্তনশীলতে রাখতে হবে:

<fb:login-button registration-url="http://<?=$URL?>/register" />

2

শীর্ষে ভোট দেওয়া উত্তরের বিষয়ে মন্তব্য করার মতো পর্যাপ্ত ক্রেডিট নেই, তবে কমপক্ষে আমার রেলের পরিবেশে (চলমান 4), রেলের অবস্থান নেই http://localhost:3000, নেই http://www.localhost:3000। আমি যখন এটিকে পরিবর্তন করেছি http://localhost:3000, এটি ঠিক কাজ করেছে। কোনও হোস্ট ফাইল সম্পাদনা করার দরকার নেই।


2

app domain : localhost

site URL : http://localhost:4440/

নতুন ইউআইয়ের সাথে আমার পক্ষে কাজ করেছে।


0

লোকালহোস্টে আমার সলিউশন সূক্ষ্মভাবে কাজ করে ..... সাইটের ইউআরএলএস ব্যবহারের http://localhost/ জন্য এবং অ্যাপ্লিকেশন ডোমেনগুলির ব্যবহারের জন্য localhost/folder_name বিশ্রাম সবকিছু একই রকম ....... এটি দুর্দান্ত কাজ করে (যদিও এটি অ্যাপ ডোমেনে রেডফ্ল্যাগ দেখায়..অ্যাপটি দুর্দান্ত কাজ করছে)


0

ফেসবুক লগইন ট্যাব ক্লিক সেটিংসের অধীনে অ্যাপ ড্যাশবোর্ডে যাওয়া সহজ এবং তারপরে সেটিংস সংরক্ষণ করুন, এইচটিটিপিএস এনফোর্স নির্বাচন করুন নির্বাচন করুনএখানে চিত্র বর্ণনা লিখুন


0

অ্যাপ্লিকেশনটি লোকালহোস্টে ঠিক ঠিক চলবে: 3000, আপনি কেবলমাত্র https ঠিকানা নির্দিষ্ট করতে হবে যেখানে উত্পাদন মোডে থাকা অবস্থায় অ্যাপ্লিকেশনটি লাইভ হবে।
বিকল্প 2টি ইউআরএল সরবরাহ করছে বা আপনি হিরকু ওয়েবসাইট যা আপনাকে উত্পাদন মোডে নমুনা প্রয়োগ করতে দেয়।

এখানে চিত্র বর্ণনা লিখুন


0

সর্বশেষ আপডেট: আপনি যদি এটির বিকাশে পরীক্ষা করে থাকেন তবে আপনাকে কোনও ইউআরএল দিতে হবে না। আপনি ক্ষেত্রগুলি খালি রাখতে পারেন। আপনার অ্যাপটি বিকাশ মোডে রয়েছে তা নিশ্চিত করুন। না হলে লাইভ থেকে স্ট্যাটাস বন্ধ করুন।

সাইট ইউআরএল, অ্যাপ্লিকেশন ডোমেন বা বৈধ পুনঃনির্দেশ oauth uri সরবরাহ করার প্রয়োজন নেই।

এখানে চিত্র বর্ণনা লিখুন


1
মনে রাখবেন যে আপনি যদি আপনার অ্যাপ্লিকেশনটিকে "লাইভ" থেকে "বিকাশ" তে পরিণত করেন তবে আপনি লোকালহোস্ট থেকে বিকাশ মেশিনে লগইন করতে পারবেন তবে আপনার সমস্ত লাইভ ব্যবহারকারী আর লগইন করতে পারবেন না।
ওয়েবদেবজয়োসোস

আমি এটি করেছি এবং এটি এখনও আমাকে ত্রুটি দিয়েছে এবং এফবি বোতামটি প্রদর্শিত হবে না
joslinm

অ্যাপটি তৈরির পরে কেবল বিকাশ / পরীক্ষার জন্য একটি অ্যাপ্লিকেশন পেতে "টেস্ট অ্যাপ তৈরি করুন" বোতামটি ক্লিক করুন। আমার এখনও অ্যাপ্লিকেশন ডোমেনগুলিতে "লোকালহোস্ট" যুক্ত করা দরকার।
কোনও নয়

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