HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2012
0930
ふぉんとTsubuyakiSoup.asについて4未解決


ふぉんと

リンク

2012/9/30(Sun) 19:23:22|NO.49645

ここのサイト(http://428-clover.sakura.ne.jp/soft.html)でTsubuyakiSoup.asをDLしてサンプルを試していたのですが、
Sample07_tweetでつぶやこうとすると「投稿に失敗しました。ステータスコード:401」と出てきてつぶやくことができません。
ほかのサンプルも「MSXMLの初期化に失敗しました」と出てきてしまいます。
どう対処すれば良いのでしょうか?教えていただけると嬉しいです。



この記事に返信する


晩御飯

リンク

2012/10/1(Mon) 21:09:16|NO.49682

TsubuyakiSoup.asは全く知らないけどステータスコードが401ってことは認証に失敗しているみたいだから
認証に必要な値の設定とか認証の手順とか間違えてるんじゃないの



nx

リンク

2012/10/2(Tue) 20:18:13|NO.49694

401エラーは認証に失敗しました、との意味です。考えられる原因としては
・Twitter Developersでアプリケーションの作成をしましたか?(ここから登録します。https://dev.twitter.com/apps )
・作成したアプリケーションのConsumer keyとConsumer secretを間違えていませんか?(Setting.hspに記述する必要があります)
<b>・作成したアプリケーションのApplication TypeはRead and Writeに設定してありますか?初期設定ではRead only(タイムラインを見る機能のみ)なため、つぶやくことができません。</b>
・OAuth認証はしましたか?(Sample01_OAuth.hsp。Twitterをソフトから利用するには先に必ずOAuth認証する必要があります。認証後はSetting.iniが作成されます。)

また、TsubuyakiSoupの最新版はタイムライン等の取得形式がXMLではなくjson形式になってたと思います。
このため、サンプルで使用されているXML形式で取得したい場合は、HSPのプログラム中に
SetFormatType 1
と記述する必要があります。



k5342

リンク

2012/10/4(Thu) 17:30:06|NO.49745

TsubuyakisoupでMSXMLの初期化に失敗しました、と表示されるエラーはいつからか同様にでるようになりましたね。
昨日まで動いていたソースがなぜか初期化失敗で使えなくなった、というのもしばしば。
(Twitterの仕様変更とかなのかな?)

(伝聞ですが)TwitterのAPIはこれからXMLでの情報取得ができなくなると聞いたので、
仕方ないですが、付属のJSONパーサを使用するのがテかと。
とりあえずで情報が取得できているか元データだけで表示させるのでもいいかもしれませんね。

サンプル実行でステータスコードが401となるところですが、nx氏に加え以下の点を確認してみてください。
>>・「Setting.txt」が作成されているか
  →作成されていた場合、値は正しいか
  RC4エンコード時にバグが発生することがあるそう(実際自分もはまった所)ですので、
  if (Decryption(SFA, "SampleKey")=0) の行をコメントアウトしてから
  再度Setting.txtの出力を行なってみてください。

また、補足ですがTwitterのREST APIに関してはこれからはAPI移行期間(現行v1.0→v1.1)となるようですので、
現バージョンのtsubuyakisoupではv1.0の公開終了後は使用できなくなってしまうようです。
Twitter API v1.1は既に公開されていますので継続使用する場合はご自身で改造なりを行なって頂く必要も、、

詳細は全てTwitter Developersで公開されていますので参照してみてください。

・Changes coming in Version 1.1 of the Twitter API(v1.1に伴う仕様変更など。)
 https://dev.twitter.com/blog/changes-coming-to-twitter-api

・REST API v1.1
 https://dev.twitter.com/docs/api/1.1



k5342

リンク

2012/10/4(Thu) 21:37:43|NO.49783

連投失礼します

・エンコード
 if (Encryption(SettingFile, "SampleKey") = 0)
・デコード
 if (Decryption(SFA, "SampleKey")=0)
でしたね、両方コメントアウトしないとダメですね、すいませんでした。



ONION software Copyright 1997-2023(c) All rights reserved.