• 締切済み
  • すぐに回答を!

RSSデータの更新状況をメールに送るサービスを利用しているのですが、メールが送られてこないRSSがあります。

私はMAILPIA(http://www.mailpia.jp/service/personal/top.html)というWebサービスを利用して、特定のRSSが更新されるたびに、その情報を自分のメールアドレスに送るようにしています。 このサービスをつかって、twitterで自分への返信をrssとして取得して、自分のメールアドレスに送りたいと考えるようになりました。さっそく調べていると、こちらのページ(http://wp.fujikake.net/archives/113)でtwitterでの返信rssの取得方法について記載されていました。そこに 「1、まず自分のID(数字)を探します。 ログインした状態でhttp://twitter.com/homeからソースを見て、headタグの中の以下のような行を見つけてください。 title=”your_screen_name (RSS)” href=”http://twitter.com/statuses/user_timeline/1234567.rss” /> この中の「1234567」に該当する数字があなたのIDです。 2、以下のURLのscreen_nameとpasswordと1234567をあなたのものに置き換えてください。 http://screen_name:password@twitter.com/statuses/replies/1234567.rss」 とあり、書かれたとおりにURLを入力したところ、無事に自分への返信がrssとして表示されました。 しかし、このrssをMAILPIAに登録したところ、自分のメールアドレスへ最新の更新状況が送信されてこないのです。他のrssは問題なく送られてきます。 いったいどのような原因が考えられるでしょうか。よろしくお願いします。

共感・応援の気持ちを伝えよう!

  • 回答数1
  • 閲覧数69
  • ありがとう数0

みんなの回答

  • 回答No.1
noname#89072
noname#89072

>http://screen_name:password@twitter.com/statuses/replies/1234567.rss が直接入力なら受け付けるのに、ということなら後はその MAILPIA のサービスシステムがどうなってるか、ですね。 つまりそちらの業者に問い合わせるのがよろしいかと。 チェックするURL の記述に screen_name:password@ を含めるのを考慮してないとか、禁止してるのかも知れません。

共感・感謝の気持ちを伝えよう!

関連するQ&A

  • magpierssを利用して携帯サイトにRSS情報を表示

    magpierssを利用して携帯サイトにRSS情報を表示 magpierssを利用して携帯サイトにツイッターのつぶやきを表示させたいと思っています。 現時点でサイトにつぶやきを表示するところまでいきましたが、 つぶやき内容に書かれてあるURLを自動リンクにしたいのですが可能でしょうか? 現在は、リンクをクリックすると、PCのツイッターのページへリンクされております。 このリンクではなく、つぶやきにURLが書かれていた場合、そのURLを自動リンクにしたいと思っております。 PHPに関しては知識がないもので、 下記PHP表記も他サイト様に掲載されていた情報を元に作成しました。 rssはssiを利用して読み込んでおります。 -------------------- rss.phpの表記 <?php require_once 'rss_fetch.inc'; require_once 'code_table.ucs2jis'; require_once 'jcode.php'; $url = 'http://twitter.com/statuses/user_timeline/ツイッターID.rss'; $rss = fetch_rss($url); $title = $rss->channel['title']; // 表示する件数の上限 $rss = fetch_rss($url); $rss->items = array_slice($rss->items, 0, 5); //JcodeConvert($str, $from, $to) //0:PASS(無変換)1:EUC-JP 2:Shift_JIS 3:ISO-2022-JP(JIS) 4:UTF-8 $title = JcodeConvert($title, 4, 2); foreach ($rss->items as $item ) { $title = $item[title]; $title = JcodeConvert($title, 4, 2); $url = $item[link]; echo '<dt><a href="'.$url.'">'.$title.'</a></dt>'; } ?> ------------------------------- 読み込むhtmlの表記 <dl> <!--#include virtual="../magpie/rss.php"--> </dl> 色々なサイトを見てみましたが、基本的なPHPの知識がなく、 まったくわからない状態です。 どなたかご教授いただければと思います。よろしくお願いいたします。

    • 締切済み
    • PHP
  • twitterに関するメッセージ

    macでインターネット使用中に、下記のようなメッセージが出ます。 name and password欄に、入力しても何度も繰り返しメッセージが出ます。 Enter your name and password to update the RSS feed. To update the RSS feed "http://twitter.com/statuses/friends_timeline.rss", you need to log in to the area "Twitter API" on twitter.com. Your password will be sent in clear text. このメッセージを消すことは出来ませんか? 方法を知りたいのです。教えて下さい。よろしくお願いいたします。

    • ベストアンサー
    • Mac
  • RSSの変わった利用方法を教えてください!

    RSSの利用方法というとブログの更新通知などが思い当たりますが、皆様が知っている「これは面白いアイデアだ」と思うRSSの利用方法を、できればURLも添えて教えてください。 (例) ★リトルスターレストラン http://www.little-star.ws/home/ ブログを利用しているのですが、毎日の日替わりメニューについての解説を配信しています。 ★オークション検索結果 http://auctions.yahoo.co.jp/jp/ ヤフオクの検索結果RSSをリーダーに登録しておくことができる。(新しい出品を発見しやすくなる) これ以外でなにかありましたらよろしくお願いいたします。

    • 締切済み
    • XML
  • WordpressRSSが状況によって取得できない

    WordpressのRSSが、状況によって取得できません。 まず、状況を説明します。(リンクにならないようにhttpのhは省きました) ttp://sample.com/のコンテンツとしてwordpressでブログを作成してます。 ttp://sample.com/blog/にwordpress全プログラムを格納してます。URLもこの形です。 ttp://sample.com/そのものもいろいろなプログラムと関連してるので、wordpressはttp://sample.com/blog/に格納し、このURLで表示するしかない状況です。 また、ヘッダーはttp://sample.com/と同じものをttp://sample.com/blog/でも読み込んでいるので、 <?php get_header(); ?>ではない方法でrequire_once $_SERVER['DOCUMENT_ROOT']."/header.php";というような感じです。これもこうするしかありません。 そして、wordpressの更新状況をttp://sample.com/に表示したいというのが目的です。 ttp://sample.com/はwordpressと関わりないことになりますので、ウィジェットなどは使えないので、RSSを表示しようと考えました。 表示の方法は、このページのやり方で行おうとしました。 http://blog.promob.jp/fri/2009/05/phprss.html 表示されません。 設定が間違っているのかな?と思って、他のRSSのURLを設定したら表示されたので、設定の間違いではないと思います。 では、<?php get_header(); ?>がない影響などで、ttp://sample.com/blog/?feed=rss2というURLの指定がおかしいのかと考えましたが、wordpressのRSSウィジェットに入力した場合は表示されます。 こういうサービスを使ってみましたが(http://www.moondakota.com/feed/index_u.php)これでもちゃんと表示されます。 なので、RSSのURLもおかしくないのだと思いましたが、見栄えをカスタマイズしたいので、先述した方法でやりたいと思ってます。 また、ttp://sample.com/blog/?feed=rss2に直接アクセスしたら記事が表示されないので、どうもRSSのURLに問題がありそうな気はするのですが、解決方法が見えません。 どなたか解決方法わかりませんでしょうか?

    • 締切済み
    • PHP
  • Webの更新状況がチェックできるソフトは?

    ある大学のWeb更新状況をすべて把握したいと思っています。一番上の階層のURLを指定するだけで、下の階層のURLの更新状況まで一括して調べてくれるソフトはありますか?例えば… http://tokyo.ac.jp を指定すれば… http://tokyo.ac.jp/gakubu.html http://tokyo.ac.jp/gakubu/test.html http://tokyo.ac.jp/jyuken.html など、すべての階層の更新状況を把握できる、というものです。 Web巡回・ダウンロードソフトなどでは、上記のような機能はあるようですが、更新状況が分からないので、目的に合いません。 できれば、更新時間順にURLや更新部分が並んでくれるようだととてもうれしいです(イメージはRSS表示、もしくははてなアンテナなど)。 とにかく一つひとつURLを入力しなくてよいものであれば、とりあえずOKです。

  • ネストされているRSSのデータ取り出し

    RSSからデータ取り出しについて、ご教授ください。 use XML::RSS; をperlに実装して、RSSファイルを分解し、必要なデータだけ取り出すスクリプトを使用しています。 データがとれなくなったので、ソースを調べたところ、配布元が改造をしたらしく <rss version="2.0"> <channel> <title>RSSによる順位公開</title> <item> <title>タイトル1</title> <rank>1</rank> <preranks> <rank>3</rank> </preranks> </item> <item> <title>タイトル2</title> <rank>2</rank> <preranks> <rank>10</rank> </preranks> </item> のようになっていました。 <rank> はそのときのタイトルの表示ランキングで、<preranks>は、RSSが更新される以前の表示ランキングを示しています。 ちなみに、preranks からネストしている rank を別の表記にしたり、ネストしない構造に変更することは、対応できないとの回答でした。 $rss->parse( RSSのURL ); for (@{$rss->{'items'}}) { $el00 = $_->{title}; $el01 = $_->{rank}; } と実行すると、$el00は、タイトル1 や タイトル2 と希望通りの形に分解できるのですが、$el01 は 13 や 210 など、<preranks> の内側の <rank> と並べた数字で表示されてしまいます。 といって、 $el01 = $_->{preranks}; でも数字がとれません。 こうした構造のRSSで、<rank> と <preranks> をデータとして分解するには、どんな記述をしたらいいのでしょうか? よろしくご教授お願いします。

  • twitterをRSSリーダで読む方法

    twitterのサービスに関して、あるユーザのtweetをRSSフィードを取得してRSSリーダで読む方法はないでしょうか ※ https://twitter.com/statuses/user_timeline/ユーザ名.rss や https://twitter.com/users/show/ユーザID.xml では、RSSフィードを取得できませんでした。

  • PHPでパースエラーが出て困ってます 初心者です

    PHP初心者でろくに調べもしずにすいません>< 今、PHPでTwitterに投稿するPHPスクリプトを作っているのですが・・・ $url = "http://twitter.com/statuses/update.xml?"; $username = $_POST["name"]; $password = $_POST["pass"]; $message = $_POST["message"] $params = "status=". rawurlencode($message); $result = file_get_contents($url.$params , false, stream_context_create(array( "http" => array( "method" => "POST", "header" => "Authorization: Basic ". base64_encode($username. ":". $password) ) ))); 5行目の所でエラーが出てしまい、投稿する事が出来ません どうしたら正常な動作をしてくれるのでしょうか? よろしくお願いします。

  • Services_Twitterで困っています

    レンタルサーバーを利用しているので、 http://labs.transrain.net/products/services_twitter/ PEARが使えない場合の tarを解凍して所定のディレクトリに置きました。 簡単な、 http://phpspot.org/blog/archives/2009/04/phptwitter.html にあった、 <?php // include class include_once 'Services/Twitter.php'; try { // Services_Twitterインスタンスの初期化 // ログイン( ID, PASS を渡す ) $service = new Services_Twitter('id', 'password'); // ステータス更新 $service->statuses->update('Having dinner with friends'); // ログアウトする $service->account->end_session(); } catch (Exception $e) { // エラー処理 die('ERROR: ' . $e->getMessage()); } ?> という投稿するサンプルを自分のidとpasswordを入力して 動かしてみたのですが、 Fatal error: Call to a member function update() on a non-object in というエラーがでます。 最初の行でログインに失敗しオブジェクトが生成されていないのでしょうか。 idとぱpasswordは何度も確認したんですが。 何が悪いのかさっぱりわかりません。アドバイスいただければと思います。

    • ベストアンサー
    • PHP
  • 2つのif 構文が1つしか動作してくれない

    唐突に質問失礼致します。PHP修行中の者です。 自分のTwitterのタイムラインをFC2ブログに投稿するスクリプトを書きたいと思い、ここ数ヶ月、PHPの本を片手に、200以上のPHPサイトのブラウザタブ開きながら試行錯誤しているのですが暗礁に乗り上げてしまって困っています。 恐縮ながら、どうか御教授いただけたら幸いに存じ上げます。 ブログに投稿することまではできるのですが、今できなくて困っていることは、 1、2つ設置しているif 構文が1つしか動いてくれないので2つ動かしたい。 2、1日分(昨日分=24時間前)の最新(更新分)のテキスト(ツイート)のみ抽出して1日毎に投稿するようにしたい。 3、テキスト(ツイート)の時間のならびを昇順(古い順)にしたい。 の3つです。 改善法をご存じの方がいらっしゃいましたら1~3のいずれか1つだけでもいいので御教授いただけたら幸いに存じ上げます。 今は下記のように書いています。↓ ///////////////////////////////// $url = "http://api.twitter.com/1/statuses/user_timeline.json?&include_rts=true&count=30&screen_name=(ユーザー名)&page=".$_POST['page']; $tweets = json_decode(file_get_contents($url)); $str = ''; $pat1='/^RT/'; $pat2='/@/'; $m1 = preg_match($pat1, $str); foreach ($tweets as $val) { if ($pat1 && $pat2){ echo $str .= $val->retweeted_status->text; } if (!$pat1){ echo $str .= $val->text; } $str .='<br />' .date('Y-m-d H:i:s', strtotime($val->created_at) + 9*3600) .'<br /><br />'."\n"; } var_dump($tweets); try{ $bm->postEntry("ユーザー名".date("Y年m月d日", $timestamp .= strtotime("-1 day"))."のつぶやきまとめ", " [". $str ."]"); ///////////////////////////////// これで実行すると、 1、if 構文に関しては、最初の「if ($pat1 && $pat2){echo $str .= $val->retweeted_status->text;」は読み込んでくれますが、次のif構文の「if (!$pat1){echo $str .= $val->text;」は読み込まれずに、「空白」が出力されてしまいます。 やりたいことは文頭がRTで始まる場合は$val->retweeted_status->textで、それ以外は$val->textにしたいのです。 (全てval->textに指定すれば空白なく全て表示できるのですが、RTが文頭につくval->textのものは文末が省略されてしまっているので、全文が書かれているretweeted_status->textに変えたいのです) 2、テキスト(ツイート)の最新のものを抽出するためには「$url = "http://api.twitter.com/1/statuses/user_timeline.json?&include_rts=true&count=30&screen_name=(ユーザー名)&page=".$_POST['page'];」のどこかを書き加えればいいとは思うのですが、どう書き加えれればいいか分からなくて困っています。 Twitter API仕様書によれば http://watcher.moe-nifty.com/memo/docs/twitterAPI20.txt (転載はじめ) //////////////////////////////// user_timeline 自分の過去24時間以内に update されたステータスから最大20件(count引数使用時は最大200件)を取得する。 引数 id を指定すれば、その id のユーザのステータスを取得できる URL: http://twitter.com/statuses/user_timeline.format http://twitter.com/statuses/user_timeline/id.format (format は xml, json, rss, atom のうちのいずれかを指定) since=日時 (オプション) 指定した日時以降に update されたステータスを取得する 指定した日時以降に update されたステータスを取得する 日時のフォーマットは RFC822(の「5. 日付と時刻仕様」) に従う なお、本オプションの代わりに http リクエストヘッダで If-Modified-Since を明示することで、日時を指定することもできる 例: http://twitter.com/statuses/user_timeline.rss?since=Tue%2C+27+Mar+2007+22%3A55%3A48+GMT 2007年3月27日22時55分48秒GMT以降に update されたステータスを RSS 形式で取得する //////////////////////////////// (転載終わり) …と記載してありますが、実際に.jsonでフォーマットしてデフォルトで20件分の取得だったとしても、「過去24時間以内」ではなく、それより前(1日以上前)のものまで取得されてしまいます。 これをどのように書き変えればいいのでしょうか? 3、最後にこの上記のテキスト(タイムライン)を昇順(古い順)で出力したいのですが、urlからの入力書き換えで可能でしょうか? あるいは今回だと降順(新しい順)しか出力できず、昇順にするためには後から並び替えなければならないのでしょうか? その並び替え方を教えていただきたいです。 質問が多くて誠に申し訳ございません。 改善法をご存じの方がいらっしゃいましたら1~3のいずれか1つだけでもいいので御教授いただけたら幸いに存じ上げます。

    • ベストアンサー
    • PHP