Nucleus(JP)フォーラム

NucleusCMS日本語版ユーザーのためのサポートフォーラムです。疑問が生じたらまずは記事検索をご利用ください。

ログインしていません。

#26 2010-04-20 14:02:27

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

Re: NP_MixiAddDiary

http://openpear.org/package/Services_MixiAPI
http://d.hatena.ne.jp/shimooka/20080801/1217525203
Services_MixiAPIを利用してみると、あっさり投稿成功しました。エンジンをこちらに変更すれば、慣れてる人なら30分程度でなんとかなるかも。

同梱されてるサンプルのmixi_post_diary.php内のID・パスワードなどを書き換えてそのまま実行すればライブラリの素の状態で試せます。

オフライン

#27 2010-04-20 15:53:19

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: NP_MixiAddDiary

ヤマさすがです。ありがとうございます。

ただ、うちのblogがxrea で動いているので、pearのインストールから掛からないと…。
仕事終わってからもう一度チャレンジしてみます。

オフライン

#28 2010-04-20 18:00:13

bakab0n
メンバー
登録日: 2010-04-20
投稿: 1

Re: NP_MixiAddDiary

NP_MixiAddDiaryは使った事ないのですが、試しに
NP_MixiAddDiaryのプラグインフォルダにある
sharedlibs/snoopy/Snoopy.class.phpの799行目

$headers .= ":".$this->port;

をコメントアウトしてはどうでしょう?
多分動くようになると思います。

オフライン

#29 2010-04-20 18:19:53

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: NP_MixiAddDiary

bakab0n さんの発言:

NP_MixiAddDiaryは使った事ないのですが、試しに
NP_MixiAddDiaryのプラグインフォルダにある
sharedlibs/snoopy/Snoopy.class.phpの799行目

$headers .= ":".$this->port;

をコメントアウトしてはどうでしょう?
多分動くようになると思います。

おぉ、ありがとうございます。
ちゃんとアップロード出来る様になりました。

ただ、ライブラリを直接触るのにちょっと罪悪感がないでもないけど、
どうなんだろう?

まぁうちの環境では他で使ってないので別にいいと言えばいいのだけど。

本当に助かりました。いまから、mixiにアップ出来なかった分をアップします。

オフライン

#30 2010-04-26 07:32:52

yama
Administrator
登録日: 2005-07-07
投稿: 1,242
ウェブサイト

Re: NP_MixiAddDiary

あっさり解決したみたいでよかったです。僕もそのテを使ってみようw

yotaka さんの発言:

ただ、ライブラリを直接触るのにちょっと罪悪感がないでもないけど、
どうなんだろう?

うーん、積極的に改善してもらったほうが元の作者も嬉しいんじゃないかと。オープンソースですし。必要とする人の手で育てていくのがよい気がします。
(ちょっとここだけ気になったので、、)

オフライン

#31 2010-04-26 08:54:21

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: NP_MixiAddDiary

やまさんコメントありがとうございます。

オープンソースなので触るのは抵抗ないのですが、ライブラリである以上、件の場所をコメントアウトすることによって、他のプログラムで影響が出る可能性があるかもしれないと思ったんです。

該当個所を見ると、ポート番号が変わっている場合の対応のようなので、ポート番号をnull で渡してあげればライブラリを書き換える必要はない様な気がするので、そちらを探る方がいいのかなとちょっと考えました。

この辺は私の中で自己完結している事なので、それぞれの立場でいろんな考え方があってしかるべきだと思います。

とはいうものの、具体的には全く触ってないので、口ばっかですいません。

オフライン

#32 2010-04-29 15:21:05

salari
メンバー
登録日: 2004-12-26
投稿: 12

Re: NP_MixiAddDiary

yotaka さんの発言:
bakab0n さんの発言:

NP_MixiAddDiaryは使った事ないのですが、試しに
NP_MixiAddDiaryのプラグインフォルダにある
sharedlibs/snoopy/Snoopy.class.phpの799行目

$headers .= ":".$this->port;

をコメントアウトしてはどうでしょう?
多分動くようになると思います。

同じようにプラグインが効かなくなったものです。
phpに関してはまったくわからないので、こちらのボードを参考にさせていただきながら利用しています。

APIの件も検討してみましたが、理解が出来ないのでこちらの方法を試してみました。

具体的にはコメントアウトした後、管理画面に行くとCustomized URLプラグイン画面しか出てこないで、Parse error:syntax error,unexpected'^'in
nucleus/plugins/sharedlibs/snoopy/Snoopy.class.php on line 746
という風になります。

しかも、その後、コメントアウトを消しても元に戻らなかったので、snoopyフォルダごとインストールしなおして元に戻りました。
試しに、このCustomized URLを一旦削除して同じようにコメントアウトしてみました。
しかし、今度は管理画面がSkinFilesプラグインのものしか表示されず、やはり746行目が何とか・・・とメッセージが。
そして、またコメントアウトを外して保存するも、元に戻らず、またsnoopyフォルダごと再アップロードして元に戻しました。

プラグインの順番を変えても同じでした。

API・・・
具体的な手順が分かれば理解の発端に繋がるのですが、Pearなどの専門的なことがらが入ってきて手のつけようがない状況です。

MixiAddDiaryは本当に便利なプラグインだっただけに、何とかならないかな?と思い切って投稿してみました。

オフライン

#33 2010-04-29 17:15:17

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MixiAddDiary

799行目に加え、その上の798行目

if(!empty($this->port))

もコメントアウトして試してみて下さい。うちのサイトではこれで動作しております。

オフライン

#34 2010-04-29 17:20:41

naha
メンバー
登録日: 2004-10-31
投稿: 68

Re: NP_MixiAddDiary

プラグイン一覧の表示がおかしくなるのは、Snoopy.class.phpに特殊な文字が入っているのが原因だと思われます。

722行目~728行目、ウムラウト付きの文字が入っているようで、ここを

							"a",
							"o",
							"u",
							"A",
							"O",
							"U",
							"s",

の様にしてSJISで保存してアップロードすると、うちの環境では大丈夫でした。

オフライン

#35 2010-04-29 22:55:06

salari
メンバー
登録日: 2004-12-26
投稿: 12

Re: NP_MixiAddDiary

sakuraeさん、nahaさんご回答ありがとうございます。

しかしながら、全て試しましたが

「Parse error: syntax error, unexpected T_STRING, expecting ')' in.../.../nucleus/plugins/sharedlibs/snoopy/Snoopy.class.php  on line 723」

と言う風になります。

う~~ん、自分の環境では無理なのでしょうか?

オフライン

#36 2010-04-29 23:04:32

salari
メンバー
登録日: 2004-12-26
投稿: 12

Re: NP_MixiAddDiary

試しに、nahaさんのcodeをコピペしてSJISで再度保存しなおしました。
何故かできました。
コピペだと成功するのは、、、私の書き込み間違いだったと思うことにします。

皆様、ありがとうございました!

オフライン

#37 2010-04-29 23:35:02

sakurae
メンバー
登録日: 2004-09-26
投稿: 105
ウェブサイト

Re: NP_MixiAddDiary

あまり関係のないコメントで失礼いたしました (^^;
自分の編集環境でも該当箇所の文字が正しく表示されていないので
すんなり動いていたのはラッキーだったようです (Jedit、文字コードは自動判定で UTF-8 でした)。
便乗して一つ勉強させて頂きました big_smile

オフライン

#38 2010-04-30 00:28:23

yotaka
メンバー
From: 名古屋市
登録日: 2006-06-22
投稿: 110
ウェブサイト

Re: NP_MixiAddDiary

そういえば…。

いつもは、MacでCotEditerを使っているのですが、この「Snoopy.class.php」保存時に文字コードのエラーが出て保存出来なかったので、文字コード判定がゆるい「mi(ミミカキエディト)」を使って編集したんです。

その辺の事も書いておいたほうが良かったですね。


今回に限らず、文字コード関係のエラーはおおいですよね。

「バックスラッシュ」と「エンマーク」がエディタによっては全角になってるし、
保存を繰り返すうちに、「半角カタカナ」が追加されてたり…。

私は状況に応じて「エディタ」を変えてますが、みんなはどうしてるんだろう?

オフライン

#39 2012-04-21 00:38:52

haruru
メンバー
登録日: 2004-11-06
投稿: 18

Re: NP_MixiAddDiary

いつもお世話になり、ありがとうございます。
nucleus v3.64、MixiAddDiary v0.45を使っています。
2011年11月18日頃から、Mixiへの投稿ができなくなりました。
この掲示板を見ていろいろと試してみましたが、解決できずにいます。
投稿できている方や、詳しい方、どなたか助言を頂けませんでしょうか。

Services_MixiAPIをいろいろと探ってみましたが、私には理解できず。
今やってみたことは、
sharedlibs/snoopy/Snoopy.class.phpの798行目、799行目をコメントアウト
同じく722行目~728行目は文字化けしていたようなので、修正
この掲示板を見てやってみましたが、Mixiに投稿されませんでした。

みなさん、投稿できているのでしょうか。
今は手動でコピーしてMixiに投稿していますが、便利だったのでできるならまた使いたいです。
よろしくお願いいたします。

オフライン

#40 2013-02-07 23:25:05

zangi
メンバー
登録日: 2008-02-22
投稿: 1

Re: NP_MixiAddDiary

私も動かなくて四苦八苦していたのですが、どこぞかのサイトで

sharedlibs/phpmixi/phpMixi.class.php
の729~730 行目を修正すると投稿できるようになったというのを参考にしたところ動きました。
debian, nucleus3.65, UTF-8 で動かしております。

729c729,730
<             $vars[$part[2]] = $part[3];
---
>           //  $vars[$part[2]] = $part[3];
>             if (!$vars[$part[2]])$vars[$part[2]] = $part[3];

オフライン

#41 2013-02-18 23:41:14

7K2LGO
メンバー
From: 神奈川県藤沢市
登録日: 2009-09-07
投稿: 7
ウェブサイト

Re: NP_MixiAddDiary

上記の修正を適用して無事動作しておりますが、画像のアップロードだけがうまくいきません。
記事は問題なくアップロードされます。
同様の症状に遭遇した方はいらっしゃいますか?

環境は以下のとおりです。
OS:  Windows Server 2008 R2 + IIS 7.5
PHP:  5.3.6
MySQL:  5.5.13
Nucleus:  3.65
NP_MixiAddDiary:  0.45

オフライン

#42 2013-02-19 17:34:29

藤咲
Administrator
From: 広島
登録日: 2003-11-17
投稿: 1,210
ウェブサイト

Re: NP_MixiAddDiary

解決方法の返信ではないのですが、WSSE認証の廃止が2/28に行われるようなので
http://developer.mixi.co.jp/news/news_c … 11606.html

もしこのプラグインがWSSE認証を使用しているのであれば、3月から使用できなくなるかと思います。


藤咲
備忘録とかもろもろ
http://fjsk.tk/

オフライン

Board footer