レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。
V2CMOD #2
-
・jsを使ってアンケートをポップアップに表示します
jsのヘッダで指定場所にURLExecとありますが、自分はURLExec2で使ってます
・アンケート作成機能・アンケート回答機能はありません
アンケート未回答の場合、投票というボタンが表示されますがクリックでアンケートをWEBブラウザで開きます
またjsのデフォでは投票ボタンクリックでRTするかどうかの確認をします
変更する場合はjsの reTweetMode を変更して下さい
・APIにアンケートの有無を判別する情報がないので以下で簡易的にアンケートの有無を判定しています
1) 本文に アンケート を含む
2) 本文に //pbs.twimg.com /と //video.twimg.com/ がない(アンケートに画像の添付機能がないので)
3) 1)かつ2)で usrprops_tw.txt に
① EnqueteTweetScanLebel=https://twitter.com/#userName#/status/ とある場合
→ ツイートを読み込んでアンケートの有無チェックをします
② EnqueteTweetScanLebel=https://twitter.com/i/cards/tfw/v1/ とある場合
→ ツイートの内アンケート部分(cards:iframe)を読み込んでアンケートの有無チェックをします
③ EnqueteTweetScanLebel がない、または①、②以外の値が書いてある場合
→ 1)かつ2)の条件だけでアンケートの有無をチェックします
チェックが甘くなるのでアンケートが無くてもアンケートありとなる場合があります
チェックの結果アンケートがあると判定した場合 本文の最後に http://enquete/ で始まるリンクを追加し
このリンクのクリック・マウスオーバーでポップアップでアンケートを表示します
・自分がアンケートに回答済みかどうかを取得するために公式には非公開のAPI(https://twitter.com/i/cards/api/v1.json)を使用しています
(他のTwitter機能で使用しているAPI群とは別カテゴリーのAPIです)
・起動時の処理軽減のためアンケートの有無をキャッシュ化して保存しています
usrprops_tw.txt に LongEnqueteKeepDays でキャッシュ保存日数を指定して下さい
|
|
掲示板管理者へ連絡
無料レンタル掲示板