2

サイトに「これをツイート」リンクを追加しました。この URL を使用して、Twitter のステータスを更新します (サインインしている場合)。基本バージョンは次のとおりです。

<a href="http://twitter.com/home/?status=TEST STATUS">Twitter</a>

http://jsfiddle.net/CXzf9/1/ - リンクを右クリックして、新しいウィンドウで開きます(最初に Twitter にログインする必要があります)。

iOS デバイス以外では正常に動作します。すると、「そのページは存在しません」というエラーが表示されます。iPad ユーザー エージェントに設定すると、Safari を使用してこれを確認することもできます。からリダイレクトします

http://twitter.com/home/?status=TEST STATUS

https://mobile.twitter.com/home/?status=TEST STATUS

Safari で (通常のユーザー エージェントを使用して) そのリンクにアクセスすると、モバイル バージョンが表示されますが、ステータスを更新することはできます。

これはiOSの制限ですか?

更新 - 視覚的な説明:

これは Safari でのモバイル リンクへのアクセスです。

ここに画像の説明を入力

これは、iPad に設定されたユーザー エージェントと同じリンクです。

ここに画像の説明を入力

4

3 に答える 3

9

OK、次の URL を使用すると動作するようです。

https://twitter.com/intent/tweet?text=

したがって、元のコードは次のようになります。

<a href="https://twitter.com/intent/tweet?text=TEST STATUS">Twitter</a>

何らかの理由でステータスを更新する際の iOS の制限に違いありません。

于 2013-03-27T17:44:20.467 に答える
0

iPad で試してみたところ、「問題が発生しました」というタイトルとテキストが未定義になりました。これがあなたが受け取っているものである場合、それは Twitter にこのページのモバイル バージョンがないためです。したがって、「mobile.twitter.com」です。使用状況を更新するには、twitter api (こちら) を使用することをお勧めします。

于 2013-03-27T17:15:57.830 に答える
-1

投稿リンクの作成に関する公式 Twitter ドキュメント:

https://dev.twitter.com/web/tweet-button/web-intent

Web インテント URL

https://twitter.com/intent/tweet

クエリ パラメータ

  • テキスト (オプション)

事前入力された UTF-8 および URL エンコードされたツイート テキスト。渡されたテキストは、Twitter ユーザーが投稿する前に削除または編集できるように、事前に選択された状態で表示されます。

渡されたツイート テキストの長さは、渡されたハッシュタグ、via、または url パラメーターと組み合わせた場合、140 文字を超えてはなりません。ツイートの長さが 140 文字を超える原因となる渡されたツイート テキストは、Twitter ユーザーが正常に投稿する前に追加の編集を行う必要があります。

値の例: Hello%20World

  • URL (オプション)

URL エンコードされた HTTP または HTTPS スキームの完全修飾 URL。指定した URL は、Twitter の t.co で short_url_length で指定された文字数に短縮されます。

値の例: http:%3A%2F%2Fexample.com%2F

  • ハッシュタグ (オプション)

ハッシュタグ値のコンマ区切りリストを先頭の # 文字なしで含めることにより、トピックごとにツイートを簡単に見つけられるようにします。

値の例: 自然、夕日

  • 経由 (オプション)

サイトの Twitter アカウントなど、ツイートに関連付ける Twitter ユーザー名。提供されたユーザー名は、ツイートの末尾に「via @username」というテキストとともに追加されます。

ログアウトした Twitter ユーザーは、サインインするか、Twitter に参加して、via アカウントのツイートを操作するように求められます。ユーザーがツイートを投稿すると、そのアカウントがフォローするアカウントとして提案される場合があります

値の例: twitterdev

  • 関連 (オプション)

ツイートに関連する追加の Twitter ユーザー名をコンマ区切り値として提案します。Twitter は、ユーザーがツイートを投稿した後に、これらのアカウントをフォローするよう提案する場合があります。

ユーザー名の後に URL エンコードされたカンマとテキストを使用して、アカウントとツイートとの関係を簡単に説明できます。

値の例: twitter%3ATwitter%20News,twitterapi%3ATwitter%20API%20News

  • 返信先 (オプション)

サイトや投稿者アカウントからの最初のツイートなど、スレッド内の親ツイートのツイート ID。

値の例: 525001166233403393

投稿リンクの例: https://twitter.com/intent/tweet?text=Hello%20World&via=twitterdev

于 2016-01-11T12:17:59.690 に答える