問題タブ [tinyurl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
http - Facebookで301ステータスコードのURLを共有する
301
ヘッダー付きのステータスコードを持つURLを共有しているLocation
が、Facebookが宛先ページからコンテンツをフェッチしていないことがわかりましたが、tinyurl.com facebookのURLを共有すると、宛先ページからすべてのコンテンツをフェッチし、このURLにも301
ステータスコードLocation
ヘッダーがあります。 URLにもこの機能が必要です。
twitter - 特定のドメインにリンクしているすべてのツイートを検索する (短縮リンクを含む)
主要なショートリンク プロバイダーからのすべてのツイートを含む、example.com にリンクするすべてのツイートを探しています。 . 明らかに、私は Twitter API を使用して example.com のすべての言及を検索できます - しかし、すべての短縮 URL を収集し、それらを開いて場所を確認するというブルート フォース アプローチ以外に、URL 短縮のケースに最もよく取り組む方法について誰か提案がありますか?彼らはリダイレクトします。
ありがとう
java - Spring を使用してカスタムの bit.ly / t.co のような URL を作成するにはどうすればよいですか?
少し似た URL を使用する Java (Spring を使用していない) で概念実証 Web アプリケーションを実装したところです (したがって、それらは短く、URL にパラメーターも JSESSIONID も表示されません)。それはうまくいっています。
これは Bitly API の使用に関するものではないことに注意してください。これはカスタム実装であり、期待どおりに機能しています。
基本的に、ユーザーが POST を実行するたびに、小さな URL を使用しているページにリダイレクトされます。
例を挙げると、StackOverflow のように動作しているが、StackOverflow のように「フレンドリー」ではなく、URL が「小さい」とします。
たとえば、「example.com/questions/ask」で質問すると、次の場所にリダイレクトされるのではなく、
「example.com/questions/30421097/xxx-yyy-zzz」
私の場合、ユーザーは次の場所にリダイレクトされます。
「example.com/1ydf2」
Spring を使用してこのような作業を行うには、どうすればよいでしょうか?
php - Facebook コメント プラグインを使用した TinyURL
Facebook コメント プラグインで TinyURL を使用しようとしていますが、Facebook が壁のリンクに追加する fb_comment_id が原因で、いくつかの問題が発生しています。私がやろうとしているのは、ユーザーが壁のコメントのリンクをクリックしたときに、GET パラメータに基づいてデータを処理し、ユーザーを適切な設定で適切なページにリダイレクトする中間サーバー側の php スクリプトにそれらを送信することです。ただし、この中間ページとその設定をユーザーから隠し、TinyURL を使用してよりエレガントにしようとしています (ユーザーが明示的に掘り下げない限り)。しかし、tinyurl を facebook コメント プラグインに渡すと、追加された fb_comment_id パラメータが tinyurl を完全に台無しにし、エラー ページが表示されます。これに対処する方法について何か考えはありますか?
ありがとう!
json - json-tinyurl-利用可能なクォータよりも多い
json-tinyurlを使おうとすると問題が発生します。これを使っているとき
次のメッセージが表示されます:foo({"ok":false、 "error": "API呼び出しurlfetch.Fetch()には、使用可能なクォータよりも多くのクォータが必要です。"})
ここにも次のメッセージがあります:「TinyURLAPIのJSON(およびJSON-P)ラッパー。」
だから私の質問は次のとおりです。今説明したのは、a)一時的な問題(割り当てが利用できない)のためにしばらく待つ必要があり、問題が修正されるか、b)「ラッパー」として提案されているTinyURl APIに移行する必要があることを意味しますか?
mysql - tinyurl などを使用して mysql に URL を保存する
mysql に多数の一意のインデックス可能な URL を保存したいと考えています。それらはユーザーによって書かれ、非常に広く受け入れられるので、ほとんど何でもそこに行きます。
しかし、私はすでに答えられたSO の質問も前の質問も好きではありません。実際には、そうするための「より良い」方法があるかもしれないと思いますが、これが意味することを完全には理解していないので、この質問をします.
この目的で tinyurl.com の API を使用する利点と欠点は何ですか? このリンクでは、これを行う方法に関する記事を見ることができます。それはまさにこのコードです(さらに短いかもしれませんが、私は関数でそれを好みます):
次に、リンクの一意性を確認するためにインexample
のみを比較する必要があります。tinyurl.com/example
ウィキペディアの記事から、次のことがわかります。
URL が既に要求されている場合、TinyURL は重複するエントリを作成するのではなく、既存のエイリアスを返します。
短所 (基本的には集中型システムを使用する場合と同じ):
Tinyurl サーバーは、一時的または永久にダウンする可能性があります。念のため、完全な URL は別のインデックス化されていないフィールドに保存されます。
不可逆。あなたの URL から tinyurl を取得できますが、その逆はより困難です。ただし、最初の問題の解決策もこれを解決します。
私の場合、URL はプライベートではありませんが、これにより誰かがこのソリューションを使用できなくなる可能性があります。
遅れ。リクエストは少し遅くなるかもしれませんが、サーバーからサーバーへの通信であるため、これは気にならないでしょう。ただし、いくつかのベンチマークを行います。
この方法を使用して確認できるその他の欠点はありますか? これを使用する主な理由は、エントリを重複させずにインデックス可能にすることです。
php - とにかくPHPFORMを介してURLを短縮しますか?
現在、次の情報をフォームに記入する人がいます。
- あなたの名前
- 受信者の名前
- メッセージ
- 額
彼らがこの情報を記入するとき、私はどうやってそれを得ることができるのだろうかと思っています、それはそれをリンクに入力します..例えばこれは私が今使っているコードです。
そのリンクを短くするにはどうすればよいのでしょうか。多分小さなURLAPIか何かで?しかし、どうすればそれを行うことができますか?
url - ツイート内の小さな URL を拡張 URL に変更する
v1.1 ユーザー タイムライン API を使用して自分の Web サイトで Twitter のツイートを取得していますが、ツイートされた URL が t.co... 形式のような短い形式で表示されることが問題です。
小さな URL ではなく、展開された URL を表示したいのですが、どうすればよいですか? 解決策を教えてください。
注: Twitter API バージョン 1.1 で user_timeline を取得するための最も単純な PHP の例を参照しました。
php - 一意の tinyurl のような ID をランダムに生成します (mysql の行 ID から base64 ではありません)。
tinyurl のような一意の URL を生成する必要があります: domain.com/pgDzs7、domain.com/ab4dh3 しかし (!) 問題は、ユーザーが最後の文字を変更するだけで前の URL と次の URL を表示できるようにしたくないことです。 URL。
たとえば、誰かが domain.com/pgDzs7 という URL を取得するコンテンツを作成した場合、次の訪問者にはまったく別の一意の URL (たとえば、「ab4dh3」) を取得してもらいたいので、これらの URL がどのように生成されたかをだれも知ることができず、 URL を知らない限り、他のユーザーのコンテンツを見ることはできません。
ここ Stackoverflow で見つけたのは、テーブルのプライマリ整数キーを base64 形式に変換することだけです。しかし、MySQL テーブルには数十 GByte あるため、衝突を生成せず、for/while サイクル (可能な場合) を持たない別のソリューションが必要です。
php - 自動ツイートに PHP を使用した小さな URL
PHPを使用してTwitterに自動投稿を実装しようとしています。
しかし、twitt の文字制限のため、 http://www.appdropp.com/ios/stone-age-the-board-game/564247778のように完全なリンクを配置する代わりに、tinyURL を使用する方法を知りたいと思いました。
かなり長いですよね…
次のようなサービスを知っています。
- tinyurl.com
- goo.gl
しかし、これらのサービスを大量に使用して、PHP で毎日何百ものリンクを生成するにはどうすればよいでしょうか?