গুগল ফিনান্সের মতো কোনও এপিআইয়ের মাধ্যমে কীভাবে আমি মুদ্রা বিনিময় হার পাব? [বন্ধ]


137

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

আমি কি ভুল দস্তাবেজের দিকে তাকিয়ে আছি? জিএফ থেকে বিনিময় হারের ফিড পেতে আমার কী করতে হবে? এটা কি সম্ভব?

সম্পাদনা

বিষয়গুলিকে কিছুটা পরিষ্কার করা। আমি প্রযুক্তিগত জিনিসগুলিতে আগ্রহী নই এবং আমি কোনও কোড চাই না।


ইয়াহু ব্যবহার করে পিএইচপি-ক্লাসের জন্য stackoverflow.com/a/21627583/592868 দেখুন ফিনান্স
ফেলিক্স জিনেন

3
@ জর্জি স্টকার এই প্রশ্নটি মূলত কিছু বোকা গুগল এপিআই সম্পর্কে খুব সুনির্দিষ্ট ছিল যা কিছুদিন আগে এএফআইকে অবসর নিয়েছিল। কোনওভাবে লোকেরা সেই এপিআই-র বিকল্প যুক্ত করতে শুরু করে এবং এটি মুদ্রা বিনিময় API গুলি সম্পর্কে এক ধরণের সূচকে রূপান্তরিত হয়। স্পষ্টতই সম্প্রদায়টি এটি দরকারী বলে মনে হয়েছে যেহেতু এটি প্রচুর ভোট এবং পছন্দসই পেয়েছে ...
বোগদান

@ বোগদান আপনি আমার কী করতে চান?
জর্জ স্টকার

4
@ জর্জ স্টোকার ওয়েল, আপনি যদি এটি মনে করেন যে এটি যদি এসও বিধিগুলির বিরুদ্ধে থাকে তবে আপনি এটি বন্ধ রাখতে পারেন, তবে এটি মুছবেন না; লোকেরা এই ধরণের জিনিসগুলির জন্য এটি একটি ভাল রেফারেন্স মনে করে find আমার 2 সি।
বোগদান

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

উত্তর:


821

আপনার সমস্ত উত্তরের জন্য ধন্যবাদ।

বিনামূল্যে মুদ্রা রূপান্তর:

  • হার প্রতি 30 মিনিটে আপডেট হয়
  • ফ্রি সার্ভারের জন্য এখন এপিআই কী প্রয়োজন।

একটি নমুনা রূপান্তর URL হল: http://free.currencyconverterapi.com/api/v5/convert?q=EUR_USD&compact=y


উত্তরোত্তর জন্য এখানে তারা অন্যান্য সম্ভাব্য উত্তরের সাথে রয়েছে:

  1. ইয়াহু ফিনান্স এপিআই বন্ধ হয়ে গেছে 2017-11-06 ###

বার্তা সহ 2017-11-06 হিসাবে বন্ধ রয়েছে

আমাদের নজরে এসেছে যে এই পরিষেবাটি ইয়াহু পরিষেবার শর্তাদি লঙ্ঘন করে ব্যবহার করা হচ্ছে। সেই হিসাবে, পরিষেবাটি বন্ধ করা হচ্ছে। ভবিষ্যতের সমস্ত বাজার এবং ইক্যুইটি ডেটা গবেষণার জন্য দয়া করে ফিনান্স.ইহু ডট কম দেখুন।

অনুরোধ: http://finance.yahoo.com/d/quotes.csv?e=.csv&f=sl1d1t1&s=USDINR=X
এই সিএসভি [কারি] [1] নামে একটি জিকুয়েরি প্লাগইন ব্যবহার করছিল। স্থিরতার কারণে কারি (2017-08-29) এর পরিবর্তে ফিক্সার.ইও ব্যবহার করতে চলে গেছে। আপনার যদি কেবল কোনও সিএসভি-র চেয়ে বেশি প্রয়োজন হয় তবে দরকারী useful

  1. (কী-কে ধন্যবাদ ) ইয়াহু ক্যোয়ারী ল্যাঙ্গুয়েজ আপনাকে এক্সএমএল বা জেএসএনে একবারে পুরো মুদ্রা মুদ্রা পেতে দেয়। দ্বিতীয় দ্বারা ডেটা আপডেট হয় (যেখানে ইউরোপীয় কেন্দ্রীয় ব্যাংকের দিনের পুরানো ডেটা রয়েছে), এবং সপ্তাহান্তে বন্ধ হয়ে যায়। কোনও ধরণের সাইন আপের প্রয়োজন নেই।

[http://query.yahooapis.com/v1/public/yql?q=seah = yahoo.finance.xchange থেকে নির্বাচন করুন যেখানে জুটি ("ইউএসডিইউআর", "ইউএসডিজেপিওয়াই", "ইউএসডিবিজিএন", "ইউএসডিসিজেকে", "ইউএসডিডি কেকে" "ইউএসডিবিপি", "ইউএসডিএইচএফ", "ইউএসডিএলটিএল", "ইউএসডিএলভিএল", "ইউএসডিপিএলএন", "ইউএসডিআরএন", "ইউএসডিএসকে", "ইউএসডিএসএফএফ", "ইউএসডিএনওকে", "ইউএসডিএইচআরকে", "ইউএসডিআরবি", "ইউএসডিটিআরআই", " ইউএসডিএউডি "," ইউএসডিবিআরএল "," ইউএসডিসিএডি "," ইউএসডিসিএনওয়াই "," ইউএসডিএইচকেডি "," ইউএসডিআইডিআর "," ইউএসডিএলএস "," ইউএসডিআইএনআর "," ইউএসডিকিআরডাব্লু "," ইউএসডিএমএক্সএন "," ইউএসডিএমওয়াইআর "," ইউএসডিএনএইচডিডি " , "ইউএসডিএসজিডি", "ইউএসডিটিবিবি", "ইউএসডিজেআর", "ইউএসডিআইএসকে") এবং env = স্টোর: //datatables.org/alltableswithkeys] [1]

এখানে YQL কোয়েরি বিল্ডার build, যেখানে আপনি একটি কোয়েরি পরীক্ষা করতে এবং ইউআরএলটি অনুলিপি করতে পারেন: (আর বেশি দিন উপলভ্য নয়)

http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20in% 20% 28% 22USDMXN% 22% 2C% 20% 22USDCHF% 22% 29

yql কনসোল আর উপলব্ধ

  1. ওপেন সোর্স এক্সচেঞ্জ রেট API

ব্যক্তিগত ব্যবহারের জন্য ফ্রি (মাসে 1000 হিট
) ফ্রি অ্যাকাউন্টে "বেস" পরিবর্তন ("ইউএসডি" থেকে) অনুমোদিত নয়
নিবন্ধকরণের প্রয়োজন।
অনুরোধ: http://openexchangerates.org/latest.json
প্রতিক্রিয়া:

   <!-- language: lang-js -->

    {
      "disclaimer": "This data is collected from various providers ...",
      "license": "all code open-source under GPL v3 ...",
      "timestamp": 1323115901,
      "base": "USD",
      "rates": {
          "AED": 3.66999725,
          "ALL": 102.09382091,
          "ANG": 1.78992886,
          // 115 more currency rates here ...
      }
    }
  1. মুদ্রাঙ্কনকারী এপিআই

250 মাসিক হিটগুলির জন্য
"উত্স" পরিবর্তন করা ("ইউএসডি" থেকে) বিনামূল্যে পরিকল্পনার জন্য নিখরচায় অ্যাকাউন্টে অনুমোদিত নয়
নিবন্ধকরণের প্রয়োজন।
ডকুমেন্টেশন: currencylayer.com/ ডকুমেন্টেশন

জেএসএন প্রতিক্রিয়া:

   <!-- language: lang-js -->

    {
      [...]
      "timestamp": 1436284516,
      "source": "USD",
      "quotes": {
          "USDAUD": 1.345352401,
          "USDCAD": 1.27373397,
          "USDCHF": 0.947845302,
          "USDEUR": 0.91313905,
          "USDGBP": 0.647603397,
          // 168 world currencies
          }
      }
  1. ফিক্সার.আইপিআইপি (ইউরোপীয় কেন্দ্রীয় ব্যাংকের ডেটা)


" মাসিক " হিটের জন্য 1,000 মাসিক হিটের জন্য বিনামূল্যে পরিকল্পনা ("ইউএসডি" থেকে) নিখরচায় অনুমোদিত নয় নিবন্ধের প্রয়োজন।

এই এপিআই এর শেষ পয়েন্টটি অবহিত করা হয়েছে এবং 1 জুন, 2018 এ কাজ করা বন্ধ করবে। আরও তথ্যের জন্য দয়া করে দেখুন: https://github.com/fixerAPI/fixer#readme)


ওয়েবসাইট: http://fixer.io/
উদাহরণ অনুরোধ: [http://api.fixer.io/latest?base=USD বিবাহের 7]
প্রতি দিন কেবল একটি মান সংগ্রহ করে
  1. ইউরোপীয় কেন্দ্রীয় ব্যাংক ফিড

দস্তাবেজ: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html#dev
অনুরোধ: http://www.ecb.int/stats/eurofxref/eurofxref-daily.xML

এক্সএমএল প্রতিক্রিয়া :

   <!-- language: lang-xml -->

    <Cube>
      <Cube time="2015-07-07">
      <Cube currency="USD" rate="1.0931"/>
      <Cube currency="JPY" rate="133.88"/>
      <Cube currency="BGN" rate="1.9558"/>
      <Cube currency="CZK" rate="27.100"/>
    </Cube>
  1. ### এক্সচেঞ্জেরসপিও.আইও ### ওয়েবসাইট অনুসারে:

    ইউরোপীয় কেন্দ্রীয় ব্যাংক দ্বারা প্রকাশিত বর্তমান এবং historicalতিহাসিক বৈদেশিক বিনিময় হারের জন্য এক্সচেঞ্জ হার এপিআই হ'ল একটি নিখরচায় পরিষেবা
    এই পরিষেবাটি ফিক্সার.ওয়ের সাথে সামঞ্জস্যপূর্ণ এবং এটি ব্যবহার করা সত্যই সহজ: কোনও এপিআই কী প্রয়োজন নেই। উদাহরণস্বরূপ (এটি সিআরএল ব্যবহার করে তবে আপনি আপনার পছন্দসই অনুরোধের সরঞ্জামটি ব্যবহার করতে পারেন):

    > curl https://api.exchangeratesapi.io/latest?base=GBP&symbols=USD
    {"base":"GBP","rates":{"USD":1.264494191},"date":"2019-05-29"}
    
  2. ### CurrencyApi.net ### বিনা মূল্যে প্ল্যান 1250 মাসিক হিট জন্য
    বেজ মুদ্রা বিনামূল্যে অ্যাকাউন্টে ডলার হিসাবে সেট করা হয়
    রেজিস্ট্রেশন প্রয়োজন।
    ডকুমেন্টেশন: currencyapi.net/ ডকুমেন্টেশন

    জেএসএন প্রতিক্রিয়া:

    {
      "valid": true,
      "timestamp": 1567957373,
      "base": "USD",
      "rates": {
              "AED": 3.673042,
              "AFN": 77.529504,
              "ALL": 109.410403,
              // 165 currencies + some cryptos
          }
      }
  3. ### ল্যাবস্ট্যাক থেকে মুদ্রা ###

ওয়েবসাইট: https://labstack.com/currency
ডকুমেন্টেশন: https://labstack.com/docs/api/currency/convert
মূল্য নির্ধারণ: https://labstack.com/pricing
অনুরোধ: https://currency.labstack.com / এপিআই / ভি 1 / রূপান্তর / 1 / ইউএসডি / আইএনআর
প্রতিক্রিয়া:

```js
 {
   "time": "2019-10-09T21:15:00Z",
   "amount": 71.1488
 }
 ```

[1]: http://query.yahooapis.com/v1/public/yql?q=seah = yahoo.finance.xchange থেকে নির্বাচন করুন যেখানে জুটি ("ইউএসডিআর", "ইউএসডিজেপিওয়াই", "ইউএসডিবিজিএন", "ইউএসডিসিজেড", "USDDKK", "USDGBP", "USDHUF", "USDLTL", "USDLVL", "USDPLN", "USDRON", "USDSEK", "USDCHF", "USDNOK", "USDHRK", "USDRUB", "USDTRY "," ইউএসডিএইউডি "," ইউএসডিবিআর "," ইউএসডিসিএডি "," ইউএসডিসিএনওয়াই "," ইউএসডিএইচকেডি "," ইউএসডিআইডিআর "," ইউএসডিআইএলএস "," ইউএসডিআইএনআর "," ইউএসডিকিআরডাব্লু "," ইউএসডিএমএক্সএন "," ইউএসডিএমওয়াইআর "," ইউএসডিএনজেডি ", "ইউএসডিপিএইচপি", "ইউএসডিএসজিডি", "ইউএসডিএটিবি", "ইউএসডিজার", "ইউএসডিএসকে") এবং এনভি = স্টোর: // ডেটাবেটস.আর.এল্টেবলস উইথকি


6
ইয়াহু ফিনান্স এপিআই এর আরও দরকারী ব্যাখ্যার সাথে এখানে একটি লিঙ্ক দেওয়া আছে।
মিরান্ডা

4
দয়া করে নোট করুন ওপেন এক্সচেঞ্জের রেট প্রকল্পের ডেটা গিটহাব (এখন সেখানে কোনও উপাত্ত উপলব্ধ নেই) থেকে সরিয়ে নেওয়া হয়েছে এবং এখন ওপেনএক্সচেঞ্জার্ট.org এর মাধ্যমে পরিবেশিত হচ্ছে - ধন্যবাদ!
উইলিয়াম জাস ক্রোক্রফ্ট

17
রেট-এক্সচেঞ্জ.অ্যাপস্পট আর কাজ করে না ..
লেটব্যাট করুন

18
রেট- এক্সচেঞ্জ.অ্যাপস্পট.com/currency ? from=USD&to=EUR আর উপলভ্য নয়, দয়া করে পরিবর্তে রেট- এক্সচেঞ্জ-1 . appspot.com/currency?from=USD&to=EUR ব্যবহার করুন।
হিপ্পাসাস

5
আপডেট: এখন ইয়াহু এই বার্তাটি দিয়ে এপিআই অক্ষম করেছেনIt has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.
জেনিথস

66

ইউরোপীয় সেন্ট্রাল ব্যাঙ্কের (ইসিবি) আমার জানা সবচেয়ে নির্ভরযোগ্য বিনামূল্যে ফিডও রয়েছে। এটিতে প্রায় 28 মুদ্রা রয়েছে এবং কমপক্ষে প্রতিদিন আপডেট হয়।

http://www.ecb.int/stats/eurofxref/eurofxref-daily.xml

আরও ফর্ম্যাট এবং সরঞ্জামগুলির জন্য ইসিবি রেফারেন্স পৃষ্ঠাটি দেখুন: http://www.ecb.int/stats/exchange/eurofxref/html/index.en.html


3
খুব খারাপ ফিক্সার.আইও কোনও ওয়্যারেন্টি সহ আসে। উত্পাদনের জন্য নয়।
বেন সিনক্লেয়ার

2
দুর্ভাগ্যক্রমে, এটি সাপ্তাহিক ছুটিতে আপডেট হয় না।
ডেনিস

শুক্রবার বিকাল ৪ টা থেকে ইএসটি রবিবার রবিবার সন্ধ্যা 5 টা থেকে অনেক ফরেক্স ট্রেডিং মার্কেট বন্ধ রয়েছে। আপনার যদি সত্যিকারের আরও সঠিক উইকএন্ডের হারের প্রয়োজন হয় তবে হ্যাঁ, আমি একটি ভিন্ন প্রবাহটি পরীক্ষা করব।
রায়ান

1
@ রায়ান তবে কেন এটি সব মুদ্রা দেখাচ্ছে না?
সুনীল টার্গে

4
ফিক্সার.ইও পরিষেবাটি দুঃখজনকভাবে হ্রাস পেয়েছে। সেখানে এ অবস্থিত একটি বিকল্প সামঞ্জস্যপূর্ণ প্রতিস্থাপন বিনিময় হার এপিআই exchangeratesapi.io
madisvain

53

ইয়াহুতে এক্সএমএল বা জেএসএন-তে একবারে পুরো মুদ্রা মুদ্রা পাওয়ার জন্য একটি ওয়াইকিউএল বৈশিষ্ট্য রয়েছে। আমি লক্ষ্য করেছি যে মিনিটটিতে ইসিবি দিনের পুরানো ডেটা রয়েছে, এবং উইকএন্ডে থামবে।

http://query.yahooapis.com/v1/public/yql?q=seah = yahoo.finance.xchange থেকে নির্বাচন করুন যেখানে জুটি ("ইউএসডিইউআর", "ইউএসডিজেপিওয়াই", "ইউএসডিবিজিএন", "ইউএসডিসিজেকে", "ইউএসডিডি কেকে", "ইউএসডিবিপি", "ইউএসডিএইচএফ", "ইউএসডিএলটিএল", "ইউএসডিএলভিএল", "ইউএসডিপিএলএন", "ইউএসডিআরএন", "ইউএসডিএসকে", "ইউএসডিএফএফ", "ইউএসডিএনওকে", "ইউএসডিএইচআরকে", "ইউএসডিআরবি", "ইউএসডিআরডি" "," ইউএসডিবিআরএল "," ইউএসডিসিএডি "," ইউএসডিসিএনওয়াই "," ইউএসডিএইচকেডি "," ইউএসডিআইডিআর "," ইউএসডিএলএস "," ইউএসডিআইএনআর "," ইউএসডিকিআরডাব্লু "," ইউএসডিএমএক্সএন "," ইউএসডিএমওয়াইআর "," ইউএসডিএনজেডি "," ইউএসডিপিএইচপি ", "ইউএসডিএসজিডি", "ইউএসডিটিবিবি", "ইউএসডিজেআর", "ইউএসডিআইএসকে") এবং এনভিনিউ = স্টোর: // ডেটাবেটস.আর.এল্টেবলস উইথকি

এখানে তাদের ক্যোয়ারী নির্মাতা, যেখানে আপনি একটি কোয়েরি পরীক্ষা করতে এবং url অনুলিপি করতে পারেন:

http://developer.yahoo.com/yql/console/?q=show%20tables&env=store://datatables.org/alltableswithkeys#h=select%20*%20from%20yahoo.finance.xchange%20where%20pair% 20in% 20% 28% 22USDMXN% 22% 2C% 20% 22USDCHF% 22% 29


হাই @ কায়িও, আমি যখন আমার জাভা কোডটির মধ্যে আপনার সরবরাহিত ওয়াইকিউএল নমুনাটি চেষ্টা করি যা ইউআরএল হিসাবে পড়ার চেষ্টা করে আমি একটি আইও ব্যতিক্রম পাই (সার্ভারটি এইচটিটিপি প্রতিক্রিয়া কোড দিয়েছে: ইউআরএলের জন্য 400: ক্যুয়ারী.ইহুয়াপিস / ভিপি / প্রজাতন্ত্র / yql? q = yahoo.finance.xchange থেকে * নির্বাচন করুন যেখানে জুটি ("ইউএসডিইউআর") এবং এনভ = স্টোর: //datatables.org/alltableswithkeys) যা যদি আমি এই URL টি কেবল ব্রাউজারে অনুলিপি করি তবে কাজ করে
মালিক ফিরোজ

'পাবলিক স্ট্যাটিক অকার্যকর প্রধান (স্ট্রিং [] আরগস) {স্ট্রিং কারেন্সিপায়ার = "ইউএসডিইউআর"; স্ট্রিং অ্যাড্রেস = " ক্যোয়ারী.ইহুয়াপিস.com / v1 / public / yql?q = seahoo থেকে yahoo.finance.x বিনিময়ে নির্বাচন করুন যেখানে (\" "+ মুদ্রাবিশেষ +" \ ") এবং env = স্টোর: //datatables.org/ alltableswithkeys "; চেষ্টা করুন {// স্ট্রিং প্রতিক্রিয়া = URLReader.read (ঠিকানা); // System.out.println (প্রতিক্রিয়া); ইউআরএল ইউআরএল = নতুন ইউআরএল (ঠিকানা); বাফার্ডআরেডার ইন = নতুন বাফারড্রিডার (নতুন ইনপুটস্ট্রিম রিডার (url.openStream ())); } ধরা (ব্যতিক্রম ই) {// টোডো স্বয়ংক্রিয়ভাবে উত্পাদিত ক্যাচ ব্লক ই.প্রিন্টস্ট্যাকট্রেস (); ।} '
মালিক ফিরোজ

হাই @ কেयो, ওয়াইকিউএল-তে নির্দিষ্ট সময়সীমার জন্য উচ্চ / নিম্ন হার পাওয়ার কোনও উপায় আছে কি?
এনটপনোমেড

3
দুঃখের সাথে ইয়াহু গতকাল বিনা সতর্কতা ছাড়াই তাদের পরিষেবাটি বন্ধ করে দিয়েছিলেন, হাজার হাজার ব্যবসায়কে বিপদে ফেলেছে।
ফ্লোরিয়ানবি

এই API টি স্থায়ীভাবে অক্ষম বলে মনে হচ্ছে।
কার্যকলাপ হ্রাস করা

47

এক মুদ্রাকে অন্যটিতে রূপান্তর করার জন্য যদি আপনার একটি নিখরচায় এবং সাধারণ এপিআই দরকার হয় তবে free.currencyconverterapi.com চেষ্টা করুন

দাবি অস্বীকার, আমি ওয়েবসাইটটির লেখক এবং আমি এটি অন্য একটি ওয়েবসাইটের জন্য ব্যবহার করি।

পরিষেবাটি বাণিজ্যিক অ্যাপ্লিকেশনের জন্য এমনকি বিনামূল্যে ব্যবহার করা যায় তবে কোনও ওয়্যারেন্টি দেয় না offers পারফরম্যান্স কারণে, মানগুলি প্রতি ঘন্টা কেবল আপডেট হয়।

একটি নমুনা রূপান্তর URL হ'ল: http://free.currencyconverterapi.com/api/v6/convert?q=EUR_PHP&compact=ultra&apiKey=sample-api-key যা একটি জেসন-ফর্ম্যাট মান প্রদান করবে, যেমন {"EUR_PHP": 60.849184}


1
ধন্যবাদ। রূপান্তর হারের উত্স কী? এটি আমাদের আপনার পরিষেবার নির্ভরযোগ্যতা পরিমাপ করার সম্ভাবনা দেয়।
s3m3n

1
ওয়ার্কস নভেম্বর 2017. এটি সরবরাহ করার জন্য ধন্যবাদ। তবে এটির উপর নির্ভর করে সাইটগুলি এটি সরবরাহ করে চলুন। ইয়াহু ফিনান্স ব্যবহার করছিল যা সবে মারা গেল।
টুনটেবল

1
ক্ষমতাশালী. ধন্যবাদ লেখক
জেমস ওডুরো

1
আমি শিগগিরই প্রিমিয়ামে আপগ্রেড করব।
জেমস ওডুরো

1
এটি আর মুক্ত নয়। বিনামূল্যে কেবল টেস্টিং / ডেমো ব্যবহারের জন্য। আপনি যদি আরও অনুরোধ করেন তবে এটি 400 ফেরত আসবে এবং আপনাকে ত্রুটি দেবে: "সিস্টেমটি এই অনুরোধটি নিখরচায় পরিষেবার অপব্যবহার হিসাবে সনাক্ত করেছে you আপনার আরও অনুরোধের প্রয়োজন হলে দয়া করে প্রদত্ত পরিষেবাটি ব্যবহার করার বিষয়টি বিবেচনা করুন Please আরও তথ্য। ধন্যবাদ। " এবং আপনার আইপি এবং এপিআই-কি অবরুদ্ধ করুন।
সুইফটি

25

আমি এই সামগ্রীটি http://www.scriptarticle.com/2012/05/03/get-live-currency-rates-and-currency-conversion- using-php-and-apis/ থেকে পেয়েছি

<?php

function get_currency($from_Currency, $to_Currency, $amount) {
    $amount = urlencode($amount);
    $from_Currency = urlencode($from_Currency);
    $to_Currency = urlencode($to_Currency);

    $url = "http://www.google.com/finance/converter?a=$amount&from=$from_Currency&to=$to_Currency";

    $ch = curl_init();
    $timeout = 0;
    curl_setopt ($ch, CURLOPT_URL, $url);
    curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);

    curl_setopt ($ch, CURLOPT_USERAGENT,
                 "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1)");
    curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout);
    $rawdata = curl_exec($ch);
    curl_close($ch);
    $data = explode('bld>', $rawdata);
    $data = explode($to_Currency, $data[1]);

    return round($data[0], 2);
}

// Call the function to get the currency converted
echo get_currency('USD', 'INR', 1);

?>

5
আই গুগল লুপটি আউট হওয়ার পরে, এটি সেরা বিকল্প, পূর্ববর্তী www.google.com/ig বিকল্পটি আর কাজ করে না।
রাফি

1
www.google.com/finance আর কাজ করে না। সেপ্টেম্বর 2017 পর্যন্ত, ফিনান্স url ফিনান্স.google.com এ পরিবর্তিত হয়েছিল। : ডি bryanveloso.com/2017/09/14/…
jehzlau

2
ফিনান্স.google.com.com এ সরানো গুগল আমাকে ছিন্ন করেছে, এবং কার্লের অনুরোধ ভঙ্গ করেছে। পুনরায়নির্দেশগুলি অনুসরণ করতে কার্লকে জিজ্ঞাসা করুন এটি ঠিক করতে: curl_setopt ($ কার্ল, CURLOPT_FOLLOWLOCATION, সত্য);
জায়েবং

1
স্রেফ চেষ্টা করেছেন google.com/finance/converter?a=1&from=INR&to=USD কাজ করে না, ডায়ালগ খোলে।
টুনটেবল

4
www.google.com/finance/converter এবং আর্থিক.google.com/finance/converter আর উপলভ্য নয়।
খ্রিস্টান

16

এখানে পিএইচপি উদাহরণ সহ কয়েকটি এক্সচেঞ্জ এপিআই রয়েছে।

[ ওপেন এক্সচেঞ্জ রেটগুলি API ]

প্রতিমাসে 1000 টি অনুরোধ বিনামূল্যে সরবরাহ করে। আপনার অবশ্যই অ্যাপ্লিকেশন আইডি নিবন্ধন করুন এবং দখল করুন। বিনামূল্যে অ্যাকাউন্টের জন্য বেস কারেন্সি ইউএসডি। সমর্থিত মুদ্রা এবং ডকুমেন্টেশন পরীক্ষা করুন ।

// open exchange URL // valid app_id * REQUIRED *
$exchange_url = 'https://openexchangerates.org/api/latest.json';
$params = array(
    'app_id' => 'YOUR_APP_ID'
);

// make cURL request // parse JSON
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => $exchange_url . '?' . http_build_query($params),
    CURLOPT_RETURNTRANSFER => true
));
$response = json_decode(curl_exec($curl));
curl_close($curl);

if (!empty($response->rates)) {
    // convert 150 USD to JPY ( Japanese Yen )
    echo $response->rates->JPY * 150;
}

150 মার্কিন ডলার = 18039.09015 জেপিওয়াই

[ মুদ্রা স্তর API ]

প্রতিমাসে 1000 টি অনুরোধ বিনামূল্যে সরবরাহ করে। আপনাকে অবশ্যই নিবন্ধভুক্ত করতে হবে এবং অ্যাক্সেস কেই কে দখল করতে হবে। কাস্টম বেস মুদ্রা বিনামূল্যে অ্যাকাউন্টে সমর্থিত নয়ডকুমেন্টেশন চেক করুন ।

$exchange_url = 'http://apilayer.net/api/live';
$params = array(
    'access_key' => 'YOUR_ACCESS_KEY',
    'source' => 'USD',
    'currencies' => 'JPY',
    'format' => 1 // 1 = JSON
);

// make cURL request // parse JSON
$curl = curl_init();
curl_setopt_array($curl, array(
    CURLOPT_URL => $exchange_url . '?' . http_build_query($params),
    CURLOPT_RETURNTRANSFER => true
));
$response = json_decode(curl_exec($curl));
curl_close($curl);

if (!empty($response->quotes)) {
    // convert 150 USD to JPY ( Japanese Yen )
    echo '150 USD = ' . $response->quotes->USDJPY * 150 . ' JPY';
}

150 মার্কিন ডলার = 18036.75045 জেপিওয়াই


14
হিট কোটা খুব সহজেই .. প্রস্তাবিত নয়।
আয়ুশ গোয়েল 25'14

7
@ আয়ুষগয়েল আপনি যদি প্রতিটি রূপান্তরটির জন্য এপিআই হিট করে থাকেন তবে আপনি যেভাবেই এটি ভুল করছেন। প্রতি ঘন্টা এপিআই জিজ্ঞাসা করার জন্য ক্রোনজব সেটআপ করুন এবং একটি ডেটাবেস টেবিলের বর্তমান বিনিময় হারগুলি সংরক্ষণ করুন এবং আপনার যখন এক্সচেঞ্জের গণনা করতে হবে তখন আপনার টেবিল থেকে যতবার আপনার পছন্দ ততক্ষণ টানুন। আপনি কখনই মাসিক সীমাটিকে আঘাত করবেন না।
tpartee

1

আপনি জিওপলগিন চেষ্টা করতে পারেন

আইপি দ্বারা ভূ-অবস্থানের পাশাপাশি (তবে আইপি সরবরাহকারী আইপি, সুতরাং এত নির্ভুল নয়), তারাও মুদ্রা ফেরত দেয় এবং মুদ্রা রূপান্তরকারী থাকে: উদাহরণগুলি দেখুন।

তাদের 111 মুদ্রা আপডেট হয়েছে।


0

যদি আপনি এই সমস্যার জন্য রুবি ভিত্তিক সমাধানের সন্ধান করে থাকেন তবে আমি গুগল ক্যালকুলেটর পদ্ধতিটি নীচের মতো একটি সমাধান ব্যবহার করার পরামর্শ দিচ্ছি: http://j.mp/QIC564

require 'faraday'
require 'faraday_middleware'
require 'json'

# Debug: 
# require "pry"


country_code_src = "USD"
country_code_dst = "INR"
connection = Faraday.get("http://www.google.com/ig/calculator?hl=en&q=1#{country_code_src}=?#{country_code_dst}")

currency_comparison_hash = eval connection.body #Google's output is not JSON, it's a hash

dst_currency_value, *dst_currency_text = *currency_comparison_hash[:rhs].split(' ')
dst_currency_value = dst_currency_value.to_f
dst_currency_text = dst_currency_text.join(' ')

puts "#{country_code_dst} -> #{dst_currency_value} (#{dst_currency_text} to 1 #{country_code_src})"

2
iGoogle 1 নভেম্বর, 2013 এ অবসর নিয়েছিল This এই API টি আর কাজ করে না।
সংস্কার


0

এখানে একটি সাধারণ পিএইচপি স্ক্রিপ্ট যা জিবিপি এবং ইউএসডি এর মধ্যে বিনিময় হার পায়

<?php
$amount = urlencode("1");
$from_GBP0 = urlencode("GBP");
$to_usd= urlencode("USD");
$Dallor = "hl=en&q=$amount$from_GBP0%3D%3F$to_usd";
$US_Rate = file_get_contents("http://google.com/ig/calculator?".$Dallor);
$US_data = explode('"', $US_Rate);
$US_data = explode(' ', $US_data['3']);
$var_USD = $US_data['0'];
echo $to_usd;
echo $var_USD;
echo '<br/>'; 
?>

গুগলের মুদ্রার হার সঠিক নয় গুগল নিজেই বলেছে ==> গুগল ক্যালকুলেটর দ্বারা ব্যবহৃত বিনিময় হারের যথার্থতার গ্যারান্টি দিতে পারে না। এক্সচেঞ্জ হারে পরিবর্তন দ্বারা প্রভাবিত হতে পারে এমন কোনও লেনদেন করার আগে আপনার বর্তমান হারগুলি নিশ্চিত করতে হবে। সিটি ব্যাংক এনএ দ্বারা প্রদত্ত বৈদেশিক মুদ্রার হার লাইসেন্সের অধীনে প্রদর্শিত হয়। দামগুলি কেবল তথ্যের জন্য এবং কোনও বিজ্ঞপ্তি ছাড়াই পরিবর্তিত হতে পারে। প্রকৃত লেনদেনের জন্য দামগুলি পৃথক হতে পারে এবং সিটি ব্যাঙ্ক কোনও হারে কোনও লেনদেনে প্রবেশের প্রস্তাব দিচ্ছে না।


3
iGoogle 1 নভেম্বর, 2013 এ অবসর নিয়েছিল This এই API টি আর কাজ করে না।
সংস্কার

-1

সমস্ত নবাগত ছেলেদের মুদ্রা রূপান্তর সম্পর্কে কিছু ইঙ্গিত সন্ধানের জন্য, এই লিঙ্কটি একবার দেখুন। Datavoila

এটি সি # তে আমার নিজের প্রকল্পের বিষয়ে অনেকটা সাহায্য করেছিল। কেবলমাত্র সাইটটি অদৃশ্য হয়ে গেলে আমি নীচের কোডটি যুক্ত করব। আপনার নিজের প্রকল্পে কেবল নীচের পদক্ষেপগুলি যুক্ত করুন। বিন্যাস সম্পর্কে দুঃখিত।

const string fromCurrency = "USD";
const string toCurrency = "EUR";
const double amount = 49.95;
// For other currency symbols see http://finance.yahoo.com/currency-converter/
// Clear the output editor //optional use, AFAIK
Output.Clear();

// Construct URL to query the Yahoo! Finance API
const string urlPattern = "http://finance.yahoo.com/d/quotes.csv?s={0}{1}=X&f=l1";
string url = String.Format(urlPattern, fromCurrency, toCurrency);

// Get response as string
string response = new WebClient().DownloadString(url);

// Convert string to number
double exchangeRate =
    double.Parse(response, System.Globalization.CultureInfo.InvariantCulture);

// Output the result
Output.Text = String.Format("{0} {1} = {2} {3}",
                            amount, fromCurrency,
                            amount * exchangeRate, toCurrency);
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.