Configuring Twitter login and rich embeds for Discourse

すでにアップデートがあったと思いますが、「サードパーティ認証を有効にする」がなくなっており、UIも違うように見えますか?

「いいね!」 2

彼らは耳を傾けました。

しかし、なぜボタンがなくなったのか分かりません、@carson、戻ってくるといいのですが?

「いいね!」 3

今のところ、状況がどう展開するか見て待つのが最善です。

この how-to の完全な rework を行いましたが、プロセスが混乱しています。
開発者アカウントとして登録し、アプリを作成したい場合、「プロジェクトアプリ」の権限昇格を申請するように強制されるようです。しかし、これは必要ありません。Discourse 用の Twitter ログインを作成するには、「スタンドアロンアプリ」で十分です。権限昇格を行うと、何らかの理由でログイン機能が半分壊れてしまいます。

プロセスやインターフェースが近い将来変更される可能性があるため、再度作業する前に待つことにします。

また、作成するアプリ(プロジェクトまたはスタンドアロン)に関係なく、リッチ埋め込みは現在機能しません。これは、「アプリの種類」が選択されていない既存のアプリでのみ機能します(入力選択は必須ではありませんでしたが、以前はそうではありませんでした)。

「いいね!」 1

またアップデートか、投稿者は目が悪いのだろう。これらの変更に対する一般的な意見は熱狂的ではなく、人々が不満を抱き、多くの批判があるように見える。

「いいね!」 4

ご確認いただきありがとうございます。解決策がわかりましたら、このスレッドに投稿してください。Twitterではひどい混乱が起きていますね。

「いいね!」 1

現在、開発者アカウントを作成し、プロジェクトアプリを作成する手順に従う必要があります(私の記憶違いでなければ)。
アプリが承認された場合(または既に承認された開発者アカウントを持っていてアプリを作成できる場合)は、ダッシュボードに移動してスタンドアロンアプリを作成する必要があります。

その後、手順に従ってください。簡単です。

最後にAPIキーはDiscourseでは「twitter consumer key」、APIキーシークレットは「twitter consumer secret」と呼ばれます。

Twitterダッシュボードのアプリで、アプリ設定に移動し、次のように設定します。

Twitterで正常にログインできるようになるはずですが、リッチ埋め込みは機能しません。

「いいね!」 3

@Canapinさん、ありがとうございます。なんとか設定できました。ツイートが正しくレンダリングされていないものもありますが、それはTwitter側の問題だと思います。

よろしくお願いします :wink:

「いいね!」 1

「アプリの種類」の必須設定が原因です。どのオプションを選択しても、リッチ埋め込みは機能しません。

この設定が存在しなかった/必須でなかった時期にアプリが作成された場合、リッチ埋め込みは機能します。

「いいね!」 2

では、「テストアカウント」と「テストアプリ」は、この混乱の前に作成したものが、今や本番環境になったということですね。

Software Consulting GIF

「いいね!」 1

これを例示するために、3つのフォーラムでログインとリッチ埋め込み(動作中)を有効にしていますが、現在必須となっているオプションが設定されていません:upside_down_face:

デベロッパーライセンスを約2週間前に申請しましたが、まだ審査されていません。しかし、それはデベロッパーライセンスが100ドルかかるというニュースを聞く前でした。サインアップ中にそのことは一切言及されておらず、現時点では、審査されるまで何もできないので、彼らは申請を審査する必要があります。

イーロンが引き継いでから、申請が正常に審査された人はいますか?

私はそれにお金を払うつもりはありませんが、Twitter APIが有料モデルになったことをガイドの冒頭に記載しておけば、人々の時間を節約できると思います。ましてや、申請プロセスが現在正常に機能しているかどうかさえ分かりません(笑)

「いいね!」 1

Twitterのデベロッパーサイトでは、この情報を見つけることができません。

ドキュメント内の複数のリンクが機能していないようです。
例えば、「料金を確認する → 」のリンク こちら は、https://developer.twitter.com/en/more/pricing.html につながり、https://developer.twitter.com/en/products/twitter-api にリダイレクトされます。

このページの最後に次のように書かれています。

私たちは、まもなくローンチされる新しい無料およびベーシックAPIティアの開発に精力的に取り組んできました!ローンチ日や詳細については、@TwitterDevにご注目ください

彼らのアカウント https://twitter.com/TwitterDev には、関連するニュースはありません。

また、1、2ヶ月前に新しい開発者アカウントを作成し、最初のアプリをレビューに提出しました。まだ承認されていませんが、拒否もされていません。確認を待っています。

それは分かりません。情報があればガイドを更新したいのですが、Twitterの審査プロセスがそれを妨げています。

「いいね!」 1

ここで発表されましたが、それ以来、それに関する実際のアップデートがないため、今では彼らが再考しているとしても驚きません。

編集:実際には、しばらくしてからこれを述べましたが、これも今変わっているとしても驚きません。

これらの変更をすべて計画しているため、アプリケーションプロセスが停滞していると仮定しています。

「いいね!」 2

長い時間がかかりましたが、Twitterからメールの返信がありました。

こんにちは、

Twitter APIへのアクセスを申請いただきありがとうございます。新しいアクセスタイプを含むエキサイティングなアップデートに取り組んでおり、近日中に詳細をお知らせします。@TwitterDevにご注目いただき、新しいAPIのローンチ後すぐに申請を再提出してください。

それまでの間、Twitter API v2の詳細やリソースについては、developer.twitter.comをご覧ください。Twitter APIでの開発にご関心をお寄せいただき、ありがとうございます。

よろしくお願いいたします。

Twitter

(太字は私による強調)

待つしかないようです。:crossed_fingers:

「いいね!」 2

まったく同じように設定したのですが、Twitterでサインアップしようとするとこのエラーが発生します。

image

Twitter側でキーが伝播するのに時間がかかりますか?

パニコスさん、こんにちは!

Twitterは現在新しいAPIに取り組んでいるため、彼らが何かをリリースして公式な情報を提供するまで待つ必要があります。それまでの間、私にはできることはあまりないと思います。ご自身の上のメッセージを参照してください。:slight_smile:

「いいね!」 2

すでに設定済みであれば動作しますが、新しい「Twitter アプリ」の設定では動作しないということですか? このコミュニティ(meta.discourse.org)で私の Twitter アカウントをプロフィールに接続できたので、質問しています。

私の知る限り(あくまで参考程度に :smile:):

  • 既存のTwitterアプリ(数ヶ月前?1年前?)は、Discourseでのログインとリッチ埋め込みの両方で機能します。

  • API 1.1を使用するスタンドアロンアプリは、Twitterログインを機能させ、サインアップフォームでユーザーのTwitterユーザー名とメールアドレスを正しく返します。

  • API 2.0を使用するプロダクトアプリは、Twitterログインを機能させますが、サインアップフォームでユーザーのTwitterユーザー名とメールアドレスを返さないため、うまく機能しません。

  • 現在、スタンドアロンかプロダクトかを問わず、新しく作成されたアプリはいずれもDiscourseでリッチ埋め込みを機能させません。

「いいね!」 1

数分前、Twitterからメールを受け取りました。

こんにちは、

フォーラムログインというアプリがTwitter APIへのアクセスを停止されたという通知です。
新しい無料、基本、またはエンタープライズアクセス層にサインアップするには、developer.twitter.comにアクセスしてください。
詳細については、開発者コミュニティフォーラムをご覧ください。

よろしくお願いいたします。
Twitter開発者プラットフォーム

Twitter開発者ポータルにログインすると、アプリの下に次のような真っ赤なバナーが表示されます。

このアプリはTwitterのルールとポリシーに違反しました。その結果、アクセスできなくなりました。支援が必要な場合は、サポートチケットを送信してください。

これは、古い1.1アプリを「廃止」する際に表示される標準メッセージだと推測します。このアプリは2019年に作成しました。現在、フォーラムでTwitterログインを試みると、「承認の開始中にエラーが発生しました。もう一度お試しください。」という前述のエラーが表示されます。

「いいね!」 1

私もです。

https://developer.twitter.com にアクセスして、古いWebアプリを削除してください。その後、新しいアプリを作成し、このスレッドの冒頭にある手順に従ってください。すぐに復旧するはずです。

再作成したものをテストしたところ、Twitterでのログインが再び可能になりました。