[メモ]REST API で取得したDM画像の表示方法[twitter]

ご無沙汰でっす

以下のようにすればいいだけです。
※バイナリーデータが得られます。

curl –get ‘DMの画像のURL’ –header ‘Authorization: OAuth oauth_consumer_key=”OAUTH_CONSUMER_LEY”, oauth_nonce=”OAUTH_NONCE”, oauth_signature=”OAUTH_SIGNATURE”, oauth_signature_method=”HMAC-SHA1″, oauth_timestamp=”実行時の秒”, oauth_token=”OAUTH_TOKEN”, oauth_version=”1.0″‘

このoauthでレスポンスヘッダーには、APIのlimitが書かれていませんでした。
なので、何度でもできそうな感じですが・・・

何回か連続で試していると、データの取得ができなくなってしまいました・・・
orz

スポンサーリンク

[メモ]twitter REST API による動画付きツイートの仕方[動画]

おはこんばんちは
ご無沙汰しております。

twitterで動画のツイートを見かけてはや数か月・・・
APIで投稿はできないのかなぁ~と久しぶりにAPIのドキュメントを眺めてみました。

とりあえず、項目としてvideoの投稿ができるようになったというのを見つけて実際に動画投稿を行ってみました。
以下のアドレスで投稿の仕方とか、動画の形式とかサイズとか書かれているので見てみてください。

https://dev.twitter.com/rest/reference/post/media/upload-chunked
https://dev.twitter.com/rest/public/uploading-media

続きを読む

スポンサーリンク

[メモ]プログラムによるinstagramへの写真投稿[API]

久しぶりの投稿です・・・

instagramに写真をuploadさせるやり方をグーグル先生に聞いて回ったところ

プログラムで投稿している人が居るではないですか!

その人のプログラムは基本的に、instagramのアカウントを持っていないと投稿することが出来ないみたいです。(なんでもそうか・・、※プログラム自体にIDとパスワードが必要になる感じなのがちょっといただけない感じです。本来であれば、アクセストークンなどを使用してuploadできるのが望ましいんですが・・)

続きを読む

スポンサーリンク

[メモ]apache2.4 crtの設定[覚書]

ご無沙汰してます

今日、はまったことをメモ

COMODOのPositiveSSLワイルドカードを手に入れ、設定し「いやっほーい!」とか思っていたら・・・
※PCではちゃんとバッチグーでした。

スマートフォンでは危険のあるサイトだから危ないよってブラウザに言われていた・・・
1週間近く放置してたorz

で、何で??って思って調べたら・・・

中間CAとか設定してないとだめなのねorz

で次に、調べていくとapache2.2とかだと、
「SSLCertificateFile」とは別に、「SSLCertificateChainFile」 に中間CAとかを1ファイルに書き込み設定する

apache2.4だと「SSLCertificateChainFile」がなくなったらしく、「SSLCertificateFile」にもろもろのcrtファイルを1ファイルに書き込み設定する必要があった。

そういえば書き込む順番とか在ったのかな・・・

今回は適当に、以下のように書き込んで行った。

SSLにしたドメインのcrt

COMODO RSA Domain Validation Secure Server CA

COMODO RSA Certification Authority

ルート

※sslの購入先はssl-storeのCOMODOのPositiveSSLワイルドカード

とりあえず、何事も経験だな・・

—————————
追記:2018-04-25
今年、更新したら、Comodoからメールでファイルが送られてこないで、メールに張り付けてきた。
なので、その張り付いたものをそのままファイルに保存でOKでした。

—————————
追記:2019-04-04
メールの内容そのままはると微妙にダメだった
下記サイトから確認すると、メールに貼られている「YOUR REQUIRED INTERMEDIATE SSL CERTIFICATES (CA) ARE BELOW」以下の部分がブロックが逆になっていた。
これは要注意ですな。
サーバ証明書の設定確認
https://sstool.cybertrust.ne.jp/support_tool/index01.php

スポンサーリンク

[mongo]配列カラム内の連想配列の複数条件一致検索

はまったのでメモ

[{
id:1,
name:"A class",
array_data:[
    {age:17, sex:"f", height:160, wight:40},
    {age:18, sex:"f", height:150, wight:35},
    {age:19, sex:"f", height:170, wight:45}
  ]
},
{
id:2,
name:"B class",
array_data:[
    {age:17, sex:"m", height:160, wight:50},
    {age:18, sex:"m", height:150, wight:55},
    {age:19, sex:"m", height:170, wight:65}
  ]
}
]

上記のようなデータが存在した場合に
array_dataカラムの配列中にage=18 且つ sex=”m”のある行のデータだけ
取得したい場合の書き方を下記に記述します。

db.hoge.find({
  "array_data.age":18,
  "array_data.sex":"m",
  $where: function(){
    var arr = this.array_data;
    for (var i in arr) {
      if (arr[i].age==18 && arr[i].sex == "m"){
        return true;
      }
    }
   return false;
  }
});

結果はid:2の行のみを取得できます。
※$whereのスクリプトを書かないとid:1も対象として取得されます。

また、phpでも上記$where部分を書けば思った通りのデータ行が取得できます。
更にarray_data内の該当行のみを取得する場合は、
プログラムで該当の連想配列行を取得する必要があります。

記憶を辿り書いてしまっているので誤って書いている部分があるかもしれまん、、

スポンサーリンク