teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

プログラムの追加

2016/01/02 18:06

投稿

nnahito
nnahito

スコア2006

title CHANGED
File without changes
body CHANGED
@@ -32,4 +32,55 @@
32
32
  ![イメージ説明](f5c5da7f60057e99d4df8d44401a7b78.png)
33
33
  しかし,`in_reply_to_status_id_str`(上図の「ReplyID」)の中身が`null`のままに.
34
34
 
35
- これはなぜでしょうか?
35
+ これはなぜでしょうか?
36
+
37
+ 以下書いたプログラムの処理部分
38
+ ```JavaScript
39
+ //APIのURL
40
+ var url = "https://api.twitter.com/1.1/statuses/update.json";
41
+
42
+ //パラメータ
43
+ var parameters = {
44
+ oauth_signature_method: "HMAC-SHA1",
45
+ oauth_consumer_key: CONSUMER['key'],
46
+ oauth_token: ACCESS['key'],
47
+ callback: callBackFunc,
48
+ };
49
+
50
+ //シークレットキー
51
+ var secretKeys = {
52
+ consumerSecret: CONSUMER['secret'],
53
+ tokenSecret: ACCESS['secret']
54
+ };
55
+
56
+ //APIを利用するために送信するメッセージ
57
+ var api_url = url;
58
+ var message = {
59
+ method: "POST",
60
+ action: api_url,
61
+ dataType: 'json',
62
+ parameters: parameters
63
+ };
64
+
65
+ //ツイートデータの埋め込み
66
+ parameters.status = tweet;
67
+
68
+ //もしリプライであれば,TweetIDを埋め込む
69
+ if ( reply_tweet_id != "" ){
70
+ parameters.in_reply_to_status_id_str = reply_tweet_id;
71
+ parameters.in_reply_to_status_id = reply_tweet_id;
72
+ parameters.in_reply_to_user_id = tweetUserID;
73
+ alert(reply_tweet_id + "\n" + parameters["in_reply_to_status_id_str"] + "\n" +parameters["in_reply_to_user_id"]);
74
+ }
75
+
76
+
77
+ OAuth.setTimestampAndNonce(message);
78
+ OAuth.SignatureMethod.sign(message, secretKeys);
79
+ var signed_url = OAuth.addToURL(api_url, parameters);
80
+
81
+ //alert("send: "+ signed_url);
82
+ var r = $.ajax({
83
+ type: "POST",
84
+ url: signed_url
85
+ }).responseText;
86
+ ```

1

誤字修正

2016/01/02 18:06

投稿

nnahito
nnahito

スコア2006

title CHANGED
File without changes
body CHANGED
@@ -25,8 +25,10 @@
25
25
  `parameters.in_reply_to_status_id_str = "682888413679243300";`
26
26
  をparameterに加えて送信.
27
27
 
28
- ![![イメージ説明](b6acf27442530f30d0875dadc9dca8ca.png)](4a7ae8ff546ca60abef75fc19d52f04f.png)
28
+ ![![イメージ説明](b6acf27442530f30d0875dadc9dca8ca.png)
29
+
29
30
 
31
+
30
32
  ![イメージ説明](f5c5da7f60057e99d4df8d44401a7b78.png)
31
33
  しかし,`in_reply_to_status_id_str`(上図の「ReplyID」)の中身が`null`のままに.
32
34