ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Opened 15 years ago

Closed 15 years ago

Last modified 14 years ago

#3071 closed defect (fixed)

食べログ小窓が表示されない

Reported by: imamura623 Owned by: akamine
Priority: major Milestone: OpenPNE2.12.6
Component: 指定しない Version: 2.10.x & 2.12.x & 2.14.x
Keywords: OpenPNE2.10.12 OpenPNE2.13.5 Cc:

Description (last modified by kudo)

■現象

食べログ小窓が表示されない

■原因

食べログ側の変更によってAPIが正常に稼働しなくなったため

■修正内容

食べログ側の変更にあわせAPI用のJSを修正

この修正で食べログ小窓が表示されるようになりました

■関連情報

comment:3

元のDescription

http://sns.openpne.jp/?m=pc&a=page_fh_diary&target_c_diary_id=19269

どうもURLの定義が変わった?

http://r.tabelog.com/tokyo/A1314/A131401/13007842/


うーん・・・ 
食べログ側の変更によってAPIが正常に稼動しなくなったものかと思われますが・・・

Change History (21)

comment:1 Changed 15 years ago by kiwa

Priority: minormajor

comment:2 Changed 15 years ago by nakasone

Keywords: 再現待ち removed

以下のような確認を行ったところ再現できました。

■確認ブラウザ

  • !FireFox3

■確認バージョン

  • 2.10.x
  • 2.12.x
  • trunk

■手順

  1. 食べログでページのアドレスをコピーする
  2. 日記を書く→本文にコピーしたアドレスを貼り付ける
  3. 日記を確認→小窓が表示されず、アドレスが表示される

comment:3 Changed 15 years ago by tejimaa

お返事頂きました! こんな感じでJSの変更をお願いします。

URL変更に伴い、
http://sns.openpne.jp/cmd/r.tabelog.com.js
を変更する必要がございますが、新しいURL構造は、
http://r.tabelog.com/tokyo/A1306/A130602/13002113/
のように、
http://r.tabelog.com/[a-z]+/A[0-9]+/A[0-9]+/[0-9]+/?
という形です。

comment:4 Changed 15 years ago by ebihara

Keywords: OpenPNE2.10.12 OpenPNE2.13.5 added
Milestone: OpenPNE2.12.6

comment:5 Changed 15 years ago by akamine

対応します。

comment:6 Changed 15 years ago by akamine

Owner: changed from nobody to akamine
Status: newassigned

comment:7 Changed 15 years ago by akamine

Description: modified (diff)
Keywords: 確認中 added

以下のリビジョンを修正しました。

comment:8 Changed 15 years ago by akamine

Description: modified (diff)

comment:9 Changed 15 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed

http://r.tabelog.com/tokyo/A1306/A130602/13002113#pagetop というURLが入力された場合に変換がおこなわれないのは意図的でしょうか。

comment:10 Changed 15 years ago by akamine

Description: modified (diff)
Keywords: 確認中 added; 差し戻し removed

以下のリビジョンを再度修正しました。

comment:11 Changed 15 years ago by akamine

以下のリビジョンを再度修正しました。

comment:12 Changed 15 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed
  • 新形式のルールと旧形式のルールの両方のチェックをおこなうことで、どちらのURLに関しても小窓が表示されるようになると思います。既に稼働中のSNSを考慮し、旧形式のURLであっても小窓化するように修正してください。

comment:13 Changed 15 years ago by akamine

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンを修正しました。

comment:14 Changed 15 years ago by ebihara

Keywords: テスト待ち added; 確認中 removed

comment:15 Changed 15 years ago by kiwa

Keywords: 差し戻し added; テスト待ち removed
http://r.tabelog.com/okinawa/A4705/A470501/47000327/dtlmenu/

上記のような(店舗詳細の「お店トップ」以外の)URLが入力された場合、「システムエラーが発生しました。」と表示された食べログ小窓が表示されます。小窓にするのか、URLにするのか、どちらかで対応したほうがいいと思います。

comment:16 Changed 15 years ago by akamine

Description: modified (diff)
Keywords: 確認中 added; 差し戻し removed

以下のリビジョンを修正しました。
comment:15 を受け、今回は従来通り#pagetopや/dtlmenu/等が入った場合urlとして返すよう統一しました。

comment:17 Changed 15 years ago by ebihara

Keywords: 差し戻し added; 確認中 removed

comment:14 で指摘しそびれていました、ごめんなさい。以下の修正をお願いします。

  • 以下の表記はわかりにくいです。
      2     if (url.match(/^http:\/\/r\.tabelog\.com\/[a-z]+\/A[0-9]+\/A[0-9]+\/([0-9]+)\/?/) || url.match(/^http:\/\/r\.tabelog\.com\/[a-z]+\/rstdtl\/([0-9]+)\/?/)) {
      3     } else {
    
    たとえば以下のように修正してはどうでしょう?
      2     if (url.match(/^http:\/\/r\.tabelog\.com\/[a-z]+\/A[0-9]+\/A[0-9]+\/([0-9]+)\/?/) || url.match(/^http:\/\/r\.tabelog\.com\/[a-z]+\/rstdtl\/([0-9]+)\/?/    )) {  3         var rcd = RegExp.$1;  4         main(rcd);
      5         return;
      6     }
      7 
      8     pne_url2a(url);
    

comment:18 Changed 15 years ago by akamine

Keywords: 確認中 added; 差し戻し removed

以下のリビジョンでコードの記述を修正しました。

comment:19 Changed 15 years ago by ebihara

Keywords: テスト待ち added; 確認中 removed

comment:20 Changed 15 years ago by kiwa

Keywords: テスト待ち removed
Resolution: fixed
Status: assignedclosed

確認しました。問題ありません。

comment:21 Changed 14 years ago by kudo

Description: modified (diff)
Note: See TracTickets for help on using tickets.