Freecodecamp: CamperLeaderboardプロゞェクトをフォヌラムに基づく機胜的に類䌌したプロゞェクトに眮き換えたす

䜜成日 2018幎06月05日  Â·  45コメント  Â·  ゜ヌス: freeCodeCamp/freeCodeCamp

問題を説明し、可胜であれば、それを再珟する方法を説明しおください

CamperリヌダヌボヌドAPIは、以䞋のように壊れおいたす。

問題のあるペヌゞぞのリンクを远加する

https://fcctop100.herokuapp.com/api/fccusers/top/recent
https://fcctop100.herokuapp.com/api/fccusers/top/alltime

お䜿いのブラりザずオペレヌティングシステムに぀いお教えおください

  • ブラりザ名Chrome
  • ブラりザバヌゞョン67
  • オペレヌティングシステムWindows 7

可胜であれば、ここにスクリヌンショットを远加しおください

help wanted learn projects-frontend

最も参考になるコメント

@ Em-Ant、迅速な察応に感謝したす Glitch API゚ンドポむントは完党に機胜しおいるので、䞊蚘のナヌザヌストヌリヌずリンクを䜿甚しおプロゞェクトの説明を曎新したす。

党おのコメント45件

@tchaffee @tbushman @ Em-グリッチでこれに代わるものを確認しお入手できたすか

@raisedadead誰がそれらのAPIを開発したのか、代替手段があるかどうかはわかりたせん。 私の時間の前に。 たぶん、これは今埌FCCドメむンでホストしたいものなので、垞に利甚可胜であり、サヌドパヌティの管理䞋にはありたせんか ここで他に䜕かお手䌝いできるこずがあれば教えおください。

そのアプリの゜ヌスコヌドはありたすか 私はそれが定期的にギッタヌ、たたはfccプロファむルペヌゞをこするように働くこずを芚えおいたす。 グリッチが発生する可胜性があるかどうかはわかりたせん。 freecodecampがブラりニヌランキングのAPI゚ンドポむントを公開しないのはなぜですか

そのアプリの゜ヌスコヌドはありたすか

https://github.com/roelver/fcctop100

誰かが私に基本的な分析をしおくれるなら、コヌドが十分に良くお少しいじくり回す必芁があるなら、私はこれを私たちの組織に入れお、グリッチに茉せるこずができたすか

freecodecampがブラりニヌランキングのAPI゚ンドポむントを公開しないのはなぜですか

ピヌク時に取埗する珟圚の800以䞊の同時実行のみを匷調したす。

私は挑戊を眮き換えたいず思いたす。 @QuincyLarson䜕か考えおいるこずはありたすか

@raisedadeadリヌダヌボヌドプロゞェクトは必須プロゞェクトではなくなりたした。面接準備に移動したした。 それでも、誰かがこれを修正する方法を理解できればいいのですが。 リヌダヌボヌドアプリの負担がそれほど倧きくなるずは思いたせん。過去にこれらのリヌダヌボヌドが䜕千もあり、それほど倧きな圱響はなかったようです。

ただし、これを修正する前に、新しいオヌプンAPIが公開されるたで埅぀必芁がありたす。

私はコヌドを芋お、それがどのように機胜するかを知っおいたす。 以前は、キャンパヌのナヌザヌ名を取埗するためにギッタヌルヌムをこすり萜ずし、次に各キャンパヌが自分のfreecodecampプロフィヌルペヌゞにアクセスするこずに関する情報を取埗しおいたした。 珟時点では、そのギッタヌルヌムが閉鎖されおおり、䜜成者のギッタヌAPIキヌ゜ヌスにハヌドコヌドされおいたす...が期限切れ/ブロックされおいるため、機胜したせん。

定期的に1日たたは1週間に1回freecodecampから盎接ランキングに関する情報にアクセスする方法があれば、グリッチでその代替を構築する方がはるかに簡単です。

こんにちは@QuincyLarson私はそれがただレガシヌ蚌明曞リストにあるず思いたす

image

@raisedadead良い点-これがそのリストにあったこずを忘れたした。 私たちは間違いなくこのプロゞェクトを再び機胜させる必芁がありたす。

@ Em-Ant問題を説明しおいただきありがずうございたす。 これが私が提案するこずです-代わりにフォヌラムに焊点を合わせるためにこのプロゞェクトを切り替えたす。

APIキヌがない堎合、人々ができるず思うのは、フォヌラムのAPIを䜿甚しお最近アクティブなスレッドを衚瀺するこずです。

https://forum.freecodecamp.org/latest.json

このためにたったく新しいデモを䜜成し、新しいナヌザヌストヌリヌを考え出す必芁がありたすが、機胜的には叀いリヌダヌボヌドプロゞェクトず䌌おいたす。

誰かがこれに取り組むこずに興味がありたすか

@QuincyLarson CORSヘッダヌがそのAPIフィヌドをフェッチできるように有効になっおいないようですが、いく぀かのナヌザヌストヌリヌを曞き留めるこずができる、可胜な代替デモの䜜業を開始したした。

@ jgibson02可胜な亀換デモで䜕か進展はありたしたか

私はただこのプロゞェクトの䞻題をforum.freecodecamp.orgのようなオヌプンAPIを備えたものに倉曎するこずに賛成です。 しかし、あなたがこれで進歩を遂げたなら、私はそれを芋たいず思いたす:)

CodePenからリク゚ストを行うずきに、 https //forum.freecodecamp.org/latest.jsonAPIからデヌタを取埗する際に問題が発生しおいたした。 キャンパヌがAPIを䜿甚できるようにするには、そのAPIでCORSを有効にする必芁があるようです。 今のずころ、JSONのコピヌをダりンロヌドしおデモの䜜業を続けたす。

@Bouncey @raisedadeadフォヌラムのAPIでCORSを有効にするためのセキュリティ䞊の考慮事項は䜕ですか

先に進むこずにした堎合、これはDiscourseの比范的簡単な修正のようです https 

そしお、それをGETリク゚ストにスコヌプでき、公開される゚ンドポむントを遞択できる限り。

ここだ、私はJSONのオフラむンダりンロヌドしたコピヌを䜿甚しお構成されたこずをデモ。 党䜓的なナヌザヌストヌリヌに぀いお芋たいず思う限り、それは法案に合うず思いたすか
もしそうなら、私はいく぀かの分解されたナヌザヌストヌリヌず指瀺を曞き始めるこずができたす。

考えられる手順ずナヌザヌストヌリヌは次のずおりです。

持ち垰りプロゞェクト-FreeCodeCampフォヌラムのホヌムペヌゞを䜜成する

  • 目的 https たす。
  • 以䞋のナヌザヌストヌリヌを実行したす。 必芁なラむブラリたたはAPIを䜿甚しおください。 あなた自身の個人的なスタむルを䞎えおください。
  • ナヌザヌストヌリヌ freeCodeCampフォヌラムで最新の投皿のリストを芋るこずができたす。
  • ナヌザヌストヌリヌトピックごずに、タむトルず、最近投皿したナヌザヌぞのリンクのリストが衚瀺されたす。
  • ナヌザヌストヌリヌ各トピックの返信ずビュヌの数、およびトピックが最埌にアクティブになったずきのタむムスタンプを確認できたす。
  • ヒント最新の30件のフォヌラム投皿を取埗するには https 
  • 行き詰たった堎合は、必ず読み取り-怜玢-質問を䜿甚しおください。
  • 終了したら、[このチャレンゞを完了したした]ボタンをクリックしお、CodePenぞのリンクを含めたす。
  • Facebookで友達ず共有するこずで、プロゞェクトに関するフィヌドバックを埗るこずができたす。

@ jgibson02すごい これらの優れたナヌザヌストヌリヌの䜜成にご協力いただきありがずうございたす。 CORSの問題に぀いおは@Bounceyず

@QuincyLarson CORSの問題に぀いお䜕か進展はありたしたか

こんにちは、
私はすでにLeaderBoardを䜜成したしたが、APIの問題のために壊れおいたす。
私は元のナヌザヌストヌリヌが奜きでした
ナヌザヌストヌリヌ過去30日間で最もブラりニヌポむントを獲埗したfreeCodeCampキャンパヌの衚を芋るこずができたす。
ナヌザヌストヌリヌ過去30日間に獲埗したブラりニヌポむントの数ず、合蚈で獲埗したブラりニヌポむントを確認できたす。
ナヌザヌストヌリヌ過去30日間に獲埗したブラりニヌポむントの数ず、合蚈で獲埗したブラりニヌポむントの数でリストを䞊べ替えるこずができたす。

ブラりニヌポむントはもうありたせんが、いいねはありたす。 そしお、それはもう毎月に実際に分解されおいたせん。 ほずんどの日は288日であるように芋えたす。

最新の投皿にリンクする代わりに、キャンパヌの名前ず、その人が30日間にわたっおブラりニヌポむントではなく受け取ったいいねの数に焊点を圓お続けるこずができたすか

https://www.freecodecamp.org/forum/directory_items.json?period=all&order=likes_received.json

Camper LeaderboardのこのAPIの修正に取り組んでいる人はいたすか

より良い解決策がない堎合は、グリッチでプロキシを構築するcorsの問題を回避できたす私はこれに぀いお非垞に専門的です...必芁に応じお、蚱可された私ずメ゜ッドおよび指定のみにリク゚ストのスコヌプを蚭定できたす。 構築は非垞に簡単なはずです。 あなたが私にそれをしおほしいかどうか私に知らせおください。

@ Em-Antはい-それは良い回避策のように聞こえたす。

投皿を続けお、䜕かお手䌝いできるこずがあればお知らせください。

API゚ンドポむント https 
テストプロゞェクト @ jgibson02からフォヌク https  //codepen.io/Em-Ant/pen/modqWP

必芁に応じお、所有しおいるカスタムドメむンたずえば、freecodecampサブドメむンで公開できたす。

倧䞈倫かどうか、他に䜕か必芁な堎合はお知らせください。 それが良い解決策である堎合は、所有暩をfreecodecampに譲枡するために、camperbotに線集暩限を付䞎したす。

@ Em-Antがforumデヌタ甚にこの新しいAPI゚ンドポむントを䜜成したので、 @ jgibson02によっおここで提案されお来たず思いたすか

67行目のテストプロゞェクトに゚ラヌがありたすUncaught ReferenceErrorstyled is not defined
/Em-Ant/pen/pen.js:67で

提案されたナヌザヌストヌリヌの䜿甚に぀いおは、 @ nuhmanに同意したす。

ReferenceError私の元のペンを修正したしたが、ナヌザヌストヌリヌで䜕を倉曎する必芁があるず思いたすか

こんにちは、ありがずう。
䞊べ替えを行っおいないようです。最新のトピックで衚瀺されたす。
フォヌラムペヌゞでは非垞にうたく機胜したす。

私はリヌダヌボヌドで䞀生懞呜働いたばかりで、それを披露できないのは残念です。 ブラりニヌがいなくおも、誰が最近投皿したのか、そしお誰が最も倚く投皿したのか、それらの投皿ぞのリンク、そしおおそらくナヌザヌプロファむルを確認したいず思いたす。

トピックが䜕回衚瀺されたかを芋るのが奜きです。

https://www.freecodecamp.org/forum/latest.jsonリンクを䜿甚しおいるずきにもデヌタをフェッチしようずするず、クロスオリゞンリヌドブロッキングCORBで゚ラヌが発生し
リヌダヌボヌドのデヌタをフェッチするハヌドコヌディングしないための代替゜リュヌションはありたすか

䜕の問題もありたせんでした。 どのブラりザを䜿甚しおいたすか

䜕の問題もありたせんでした。 どのブラりザを䜿甚しおいたすか

グヌグルクロヌム
バヌゞョン73.0.3683.86公匏ビルド64ビット

これは私にずっお新しいこずです。 しかし、私はこの提案を可胜な修正ずしお芋぀けたした...

https://stackoverflow.com/questions/54701399/how-to-fix-cross-origin-read-blocking-corb-blocked-cross-origin-response-with

ありがずうございたした。 しかし、ブラりザでセキュリティポリシヌを無効にしただけでは、他のブラりザやナヌザヌの問題は解決したせん。 ヘッダヌを蚭定する゜リュヌションを芋たしたが、クラむアント偎しかないため、Codepenリヌダヌボヌドはどこにありたすかでは実装できたせん。

申し蚳ありたせん。 私はそれを理解するのに十分にそれを芋おいたせん。 CodePenがCORSの問題を解決したこずは理解したしたが、CORBは私にずっお新しいものです。

実際のAPI゚ンドポむントに行くこずはできたすか それずも、LeaderBoardからのみ来おいるのですか

盎接リンクでjson-dataが衚瀺されたす。 codepenのfreecodecamp.orgからjsonをフェッチしようずするず問題が発生したす。

他のサむトrawgit.com、glitch.com、wikipedia.org、ipinfo.io、github.comがありたすからデヌタをフェッチするcodepenで他のペンをチェックしたしたが、正しく機胜したす。 したがっお、問題はたさにfreecodecamp-jsonにありたす。 それはおそらくcodepenの蚭定に䟝存したすが、私はただ圌らのサポヌトずの共通点を芋぀けおいたせん。

痛い。 @ jgibson02これが以前に起こったのを芋たこずがありたすか
もしそうなら、あなたは回避策を知っおいたすか

@ColorizeMySky @ Em-Antの゚ンドポむントを以前に詊したしたか
https://buttercup-island.glitch.me/latest

倚分これはうたくいくでしょうか

https://buttercup-island.glitch.me/latest

倚分これはうたくいくでしょうか

はい、どうもありがずうございたした。 グリッチからフォヌラムデヌタでjsonをフェッチしたす。

CORSの問題を回避するために、 https //buttercup-island.glitch.me/latestで@ Em-AntのAPIを䜿甚するように
@QuincyLarsonは、freecodecampのドメむンにリダむレクトする方法ずしおglitch.meを䜿甚しおも倧䞈倫ですか もしそうなら、おそらくこれはカリキュラムに再統合される準備ができおいるでしょう。

ねえ@scissorsneedfoodtooこれを取り䞊げおもらえたすか 必芁なのは、回避策ずしお䞊蚘のようなグリッチプロゞェクトを䜜成し、チャレンゞシヌドを曎新しお手順で䜿甚するこずだけですか

@raisedadead 、確かに、私はそれを

必芁がなければ、別のグリッチプロゞェクトを䜜成する必芁はありたせん。 それ
1぀はすでに私ずcamperbotの間で所有暩を共有しおいるので、線集できたす
それ。

むル・ゞョルナヌ2019幎4月4日12:13クリストファヌ小石川[email protected] ha
スクリット

@raisedadead https://github.com/raisedadead 、確かに、私はそれを正しく理解したす

—
あなたが蚀及されたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信し、GitHubで衚瀺しおください
https://github.com/freeCodeCamp/freeCodeCamp/issues/17450#issuecomment-479836966 、
たたはスレッドをミュヌトしたす
https://github.com/notifications/unsubscribe-auth/AMWwVve4x2DPL4_ApR55oakeZHbBGlGGks5vddAxgaJpZM4UbaVj
。

@ Em-Ant、迅速な察応に感謝したす Glitch API゚ンドポむントは完党に機胜しおいるので、䞊蚘のナヌザヌストヌリヌずリンクを䜿甚しおプロゞェクトの説明を曎新したす。

@ Em-Ant、グリッチAPIで、適切なトピックぞのリンクを取埗する方法がわかりたせん。 出来たすか

@ColorizeMySky my glitch apiはリク゚ストをhttps://www.freecodecamp.org/forum/latest.jsonにプロキシするため、たったく同じ応答が埗られたす。 元の応答に必芁なCORSヘッダヌを远加するだけです。

応答構造をざっず芋おみるず、2぀のセクションがありたす。1぀は「ナヌザヌ」、もう1぀は「トピック」です。 フォヌラムのベヌスURLを远加した投皿のURLず、トピック゚ントリのプロパティ「slug」を取埗できたす。

みんな助けおくれおありがずう。 私はこのプロゞェクトを新しいAPIで終了するこずができたした。新しいAPIは、叀いタスクを眮き換えるのに適しおいたす。 フェッチできたす。 䞊べ替え、远加の情報や画像の远加、リンクなど。https//codepen.io/Colorize_my_sky/full/aMxRRq

おめでずうございたす@ColorizeMySky  これは芋栄えがよく、非垞に反応が良いです。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡