したらばTOP ■掲示板に戻る■ 全部 1-100 最新50 | |
レス数が1スレッドの最大レス数(1000件)を超えています。残念ながら投稿することができません。

V2CMOD #2

503 ◆9XZ3HUpzfw:2016/09/18(日) 20:13:15 ID:i.wEP6VY0
・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 でキャッシュ保存日数を指定して下さい




掲示板管理者へ連絡 無料レンタル掲示板