質問: **現状** ユーザが入力したツイートURLに基づき、(Twitter API で) ツイート 1件取得しています。 リンク先のベアラートークン使用しています **やりたいこと** ユーザが入力した段階で、有効なTwitter URL かどうか、バリデーションチェックしたい。 意図としては、無意味なURL入力されることを防ぎたいです。 --- **分からないこと** 有効なTwitter URL かどうか、どうやって判定? リクエスト前の完全なバリデーションチェックは出来ない?? * 案1.下記URL形式になっているかどうかで判定 JavaScriptで正規表現使用? > > > > > * 案2.下記リクエスト後、HTTP レスポンスステータスコードが200かどうかで判定? PHP使用? > > GET statuses/show/:id > > > * その他の案は何かありますか? ---
回答: TwitterがAPI Specificationを公開しています。 PHP用のCodegenでクライアントを作成し、そのクライアントがパラメータを受け取れるか(例外を吐かないか)でバリデーションすることもできそうです。 その他で、こういう手段もあるということで。