質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

87.90%

口コミ機能をサイトにつけたい

解決済

回答 5

投稿 編集

  • 評価
  • クリップ 1
  • VIEW 5,652

score 100

みなさんに質問があります。
僕の説明がわかりづらいと指摘があったので詳しく説明します。
wordpressでぐるなびapiを使っていますが、ぐるなびapiには当然コメントフォームを設けるレスポンスフィールドがありません。
口コミ機能の基本的な書き方はわかります。また、ユーザー管理をデータベースで扱うことはわかります。
わからないのは、食べログみたいに一つ一つの店舗に口コミ機能をつけるやり方です。
『美味しいうどんが食べたい』というサイトがあります。(サイトのurlはhttp://umai-udon.info)
このサイトはyahooapiを使った口コミサイトです。
yahooapiとぐるなびapiは違います。ですが、apiを使った口コミサイトです。yahooapiで口コミサイトを作れるなら、ぐるなびapiでも作れるはずです。
apiから情報を取得するコードに口コミを実装するコードが書けないなら、どこに口コミを実装するコードを書けばいいですか?

※みなさん、回答ありがとうございます。
みなさんの回答、大変参考になりました。
ところどころ、批判的になるところがありすみませんでした。
ですが、それでも回答してくれたみなさんに感謝します。
本当にありがとうございます。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • jm1156

    2016/07/04 18:09

    そういうときは「作れるはずです」じゃなくて、「作れないでしょうか?」って
    質問したほうがいいと思いますが・・・。
    そして具体的なコードを書きましょう。

    キャンセル

  • uverworld101nm

    2016/07/04 18:10

    すみませんでした。
    のちにコードを提示します。

    キャンセル

  • 退会済みユーザー

    2016/07/13 09:26

    こちらの質問が他のユーザから「やってほしいことだけを記載した丸投げの質問」という指摘を受けました
    「質問を編集する」ボタンから編集を行い、調査したこと・試したことを記入していただくと、回答が得られやすくなります。

回答 5

+18

以前、質問者さんと全く同じような質問を連投されていた方( https://teratail.com/users/442ky119#question )がいたんですが、その際に以下のような回答をしました。

参照)https://teratail.com/questions/37226


ご質問のことについて真っ直ぐに回答だけを求めても、今の質問者さんでは何の解決力も身につかないままになってしまいそうです。

今、質問者さんに必要な学習は以下のようなものになりそうです。

  1. HTMLとCSSについて
  2. JavaScriptでHTML/CSSを動的に変更するという意味とその方法
  3. (個別のではなく)APIとはなにか、またそこで使われている通信の意味
  4. 使いたいAPIの仕様

上記のような順序で学習を積み重ねないと、どんなに回答で教わった手順をおっても理解には繋がらないと思います。
つまりやりたいことのたびにその回答を質問しないと解決できない状態が続く、ということです。


質問者さんがこの先どのように技術に触れていくのかにもよるかもしれませんが、1+1の次に1+2の回答を聞くようなことを繰り返すのではなく、足し算のやり方を理解して掛け算について質問するような、学習の仕方をしましょう。


上記に加えて、

  • そもそもPHPでデータを取得する方法
  • 取得したデータを加工する方法
  • 取得したデータをDBに格納する方法(もしくはWordPressの機能を利用したデータの登録)
  • DBを扱う場合であればSQL等

等々「それ以前」に知らなければならないことが非常に多いように見受けられます。

 なぜ得たい回答を得られないのか

適切な質問には、その前提となる適切な知識が必要になります。
それは同時に「回答が理解できなければそれ以前の知識が不足している」事を示します。

質問者さんは説明が「伝わらない」と思っているようですがそうではなくて「適切な質問ができていない」のですよ。
的外れな質問なんです。

APIを利用するなど他人のデータを扱う前に、自分側で持っているデータを適切に扱える技術・知識を持ってからであれば、他所からデータを取得してそのデータを扱うことについての説明を充分わかる程度に適切な質問ができるはずです。

この、一連の質問を始められてから既に2週間ほど経過しているようですが、まず今のままの進め方をしている限り、求めるものにたどり着く道はないに等しいと感じます。
同じ2週間を、不足している知識の習得に使えば、あるいはそろそろ適切な質問ができたかもしれません。

あとは質問者さんがこの先どのように成長したいのか、それとも自分が正しいと思い続けるのか次第です。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/04 23:20

    私は誰かのことを名指ししたつもりはありませんが?
    どこに書いてあるのでしょう? ^_^;

    キャンセル

  • 2016/07/05 00:04 編集

    あまりこういった場で書くことではないとは思いますが、1度だけ。

    質問者さんがどう考えているかは質問者さん自身が一番ご存知のことだと思いますのでそれは構いません。

    ただ、客観的事実として、これだけいろいろな人から同じように指摘を受けている、ということからも、その「考えている姿」と「他者に伝わっている姿」が異なっている、ということは、これまでの質問者さんの回答からすると、きっとわかっているのでしょう。

    あとは、私の回答の最後の一文そのものですが、質問者さん自身がそのまま自分は正しい、と言い続けるか、他者の言葉に耳を傾けるか、だけのことです。

    いちいち言い返す必要はありません。
    質問者さん自身が、そのうえでどのように振る舞うかで他者には伝わります。
    その結果「わかっていない」と思われれば、よくてこれまでと同じように解決につながらない質問だという指摘を受け続けるか、そうでなければ、誰からも相手をされなくなる、それだけのことです。

    質問者さんがどのような立場の方なのか、われわれには知る由もありませんが、ご自身のこれからの生き方と合わせて、1度考えてみることをお勧めします。

    キャンセル

  • 2016/07/05 00:10

    > そして、あなたは全てが分かっていることが本当は分かっていないんだと言っていますが、私一度も全て分かっているって言っていませんよ。
    >そもそも僕がmysqlとかの質問をしている時点で分かっているつもりに見えますか?

    どこかで誰かが「全て」と限定して「わかっていない」と言っていますでしょうか。
    こういったすり替えは、他者にとって気持ちのいい反応ではありません。

    キャンセル

+6

あなたのサーバーに配置するファイルに書くんですよ。

説明がわかりにくいのはあなたの心情等の無駄な情報が入っているからです。
要約すると「ぐるなびAPIを使って口コミサイトを作ってください」の1行だけになりますね。丸投げですね。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/04 23:21

    一つの記事にコメントフォームを設けるやり方が本当にわかっているならこのような質問は出ないからですよ。
    わかってるんじゃなくて「それができるコードをゲットした」にすぎません。
    全く理解せずに次に進むので言葉が通じなくてみなさんお困りなんですよ。

    キャンセル

  • 2016/07/05 01:02

    > apiなしの投稿型サイトなら検索して作れます。
    コピペですか。そりゃあ不安でしょうよ。
    こちらをどうぞ。
    https://www.youtube.com/watch?v=O7ORe45uGk4

    キャンセル

  • 2016/07/05 03:01

    以下は例え話です。
    あなたの眼の前に「5メートル泳げるAさん」と「100キロ泳げるBさん」がいたとします。
    2人は距離の違いはあっても泳げる人に分類されますよね。
    2人は10キロ先にある島に泳いで行くので行き方を教えてくれ言ってきました。
    あなたはAさんとBさんに同じ回答をしますか?
    私はしないです、Bさんには方角と距離を伝えて、あとは頑張れと言うだけです。
    Aさんには、もう少し泳げる距離を伸ばしてから行った方がいいと言うでしょう。なんなら泳ぐことための道具や泳ぎ方を教えると思います。
    それらのアドバイスに対して、Aさんが「方角と位置さえわかれば島にいける」とよくわからないことを言ったらなんと答えますか?

    もう少し、人の回答を冷静にみてください。誰もあなたが目標を達成できないとは言っていないです。今のままでは無理だと言っているんです。コピペでコードを作るのではなく、コードを理解できるようになってからなら目標は達成できます。

    キャンセル

+6

みなさんに質問があります。
僕の説明がわかりづらいと指摘があったので詳しく説明します。

指摘される前に、読み直して推敲してください。

wordpressでぐるなびapiを使っていますが、ぐるなびapiには当然コメントフォームを設けるレスポンスフィールドがありません。

「コメントフォームを設けるレスポンスフィールド」「設ける」とは?
まさか、まだ、レスポンスフィールドの構造を変えようとしているのでしょうか。
これまで何度も指摘されているように不可能です。

口コミ機能の基本的な書き方はわかります。

過去の質問よりHTMLのフォームの書き方だけは理解しているのはわかります。

また、ユーザー管理をデータベースで扱うことはわかります。

過去の質問で回答がありましたね。
この表現だと、「ユーザー管理」をするときにのみ「データベース」を使うと認識しているということでしょうか。
だとすればそもそも「データベース」とはとは何なのかを理解していないということになります。
データベースは「ユーザー管理」以外の目的で利用することもあります。

わからないのは、食べログみたいに一つ一つの店舗に口コミ機能をつけるやり方です。

つけたところで、何のメリットがあるのでしょう。ぐるナビのサイトに投稿できるわけではないのに。以前の質問への回答に、DBに書き込むしか方法はないだろうと、回答されていますね。

あなたの環境のDBに書き込んだところで、ぐるナビのサイトに反映されるわけじゃないことは基本的に理解しているのでしょうか。

「ぐるなびapiには当然コメントフォームを設けるレスポンスフィールドがありません」と書いてあることから、根本的な認識が間違っているのではと推測されます。

『美味しいうどんが食べたい』というサイトがあります。(サイトのurlはhttp://umai-udon.info)
このサイトはyahooapiを使った口コミサイトです。
yahooapiとぐるなびapiは違います。ですが、apiを使った口コミサイトです。yahooapiで口コミサイトを作れるなら、ぐるなびapiでも作れるはずです。

api が異なるのですから、同じものができるとは限りません。

apiから情報を取得するコードに口コミを実装するコードが書けないなら、どこに口コミを実装するコードを書けばいいですか?

テキストファイルにコードを書き、実行環境に配置します。これを回答しようとすると、本を数冊書くほどの労力が必要となります。

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

checkベストアンサー

+4

WordPress フォーラムでも色々質問されていた方と、teratail の別のアカウント名の方と色々かぶるのですが、それは置いておいて、WordPress で実装するとした場合、以下になると思います。

ちなみに、コードは書きません。理由は、ここに書ける程のコード量でないからです。

 店舗管理用カスタム投稿タイプを用意

この投稿タイプは、API から引っ張ってきたデータを格納する為のデータベースです。タイトル、本文、カスタムフィールドを駆使して店舗毎のデータを格納していきます。

public のカスタム投稿タイプにすることで、個別ページが出来上がるので、デザインをのせれば店舗ページはできあがります。

 コメント機能を使って口コミのデータを作成

WordPress の投稿タイプは、基本的にコメント機能がセットです。口コミは、コメント機能を利用するのが簡単でしょう。サイト利用者が口コミを書き込むにしても、API で口コミを引っ張ってきてデータを格納するにしても、これが一番適切な機能の利用だと思います。

コメント機能にも、コメントメタという機能がるので、評価をいれることはできますし、この辺りは、先人たちがプラグインを作成してくれていますし、それをありがたく利用させていただくのが一番いいと思います。

 店舗データの作成[自動]

自動で店舗データを作成する場合、WP Cron を使うのが簡単でしょう。WP Cron を使って、API リクエスト制限に引っかからない程度に API からデータを引っ張ってきて、投稿データを作成します。

ただし、API から取得できるデータを自身のデータベースに収めるのは、利用規約に引っ掛かる場合もありそうなので、その辺りは、問い合わせるなり、利用規約を読むなりしてください。

 店舗データの作成[手入力]

管理画面の投稿画面で、API で検索できるようにする。必要な店舗データだけを手作業で作成。

ただし、API から取得できるデータを自身のデータベースに収めるのは、利用規約に引っ掛かる場合もありそうなので、その辺りは、問い合わせるなり、利用規約を読むなりしてください。

 まとめ

こんな感じで、口コミサイトはできると思います。基本的に WordPress の基本機能しか使ってません。ちなみに、追加でご質問いただいても、これ以上は回答しかねます。過去のやり取りを拝見する限り、私が解決まで導くのは不可能だと思いますので。力及ばず申し訳ありません。

大変だと思いますが、頑張ってください!

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2016/07/08 21:40

    ご回答ありがとうございます。
    まさにあなたの答えが私が知りたかった回答です。
    ありがとうございます。助かりました。

    キャンセル

+1

ソースコードだけを見てあなたが理解できるかどうかは、私には興味がありません。
煮るなり焼くなりどうぞ。

<?php

function h($string)
{
    return htmlspecialchars($string, ENT_QUOTES, 'utf-8');
}

$filename = 'リクエストURL';
$json = file_get_contents($filename);
$arrData = json_decode($json);
?>
<!DOCTYPE HTML>
<html lang="ja">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <style type="text/css">
            #wrap {
                width: 80%;
                margin: 0 auto;
            }
            .table {
                border-collapse: collapse;
                margin: 2em 0;
                width: 100%;
            }
            .table th, .table td {
                border: 1px solid #333;
            }
            textarea {
                width: 100%;
            }
        </style>
    </head>
    <body>
        <div id="wrap">
            <?php foreach ($arrData->response as $key => $val): ?>
                <?php if (is_numeric($key)) : ?>
                    <form action="">

                        <table class="table">
                            <?php foreach ($val->photo as $k => $v) : ?>
                                <?php if (is_string($v)): ?>
                                    <tr>
                                        <td><?= h($k); ?></td>
                                        <td><?= h($v); ?></td>
                                    </tr>
                                <?php endif; ?>
                            <?php endforeach; ?>
                        </table>

                        <h2>コメント</h2>
                        <textarea name="comment" cols="30" rows="10"></textarea>
                        <button>投稿する</button>

                    </form>
                <?php endif; ?>
            <?php endforeach; ?>
        </div>
    </body>
</html>

data.json レスポンスサンプル

{
    "response": {
        "@attributes": {
            "api_version": "20150630"
        },
        "total_hit_count": 6,
        "hit_per_page": 6,
        "0": {
            "photo": {
                "vote_id": "2335473",
                "photo_genre_id": "1",
                "photo_genre_name": "\u6599\u7406\u30fb\u30c9\u30ea\u30f3\u30af",
                "photo_scene_id": "",
                "photo_scene_name": "",
                "nickname": "\u3050\u308b\u306a\u3073\u4f1a\u54e1",
                "shop_id": "g695000",
                "shop_name": "\u500b\u5ba4\u4f1a\u5e2d \u5317\u5927\u8def\u8d64\u5742\u8336\u5bee",
                "shop_url": "http:\/\/r.gnavi.co.jp\/g695000\/?ak=ZUq9gJ6wwfraf67wlyv5cMfP4MJrmJv47YXylU%2FRSwI%3D",
                "prefname": "PREF13:\u6771\u4eac\u90fd",
                "menu_id": 1021940,
                "menu_name": "\u30fb\u6708\u4f1a\u5e2d\u30fb\u30fb\u30fb\uff11\uff10\uff0c\uff10\uff10\uff10\u5186\u3000\u3050\u308b\u306a\u3073\u5272\u5f15\u3000\uff19\uff0c\uff10\uff10\uff10\u5186",
                "menu_finish_flag": 0,
                "areaname_l": "\u8d64\u5742\u30fb\u516d\u672c\u6728\u30fb\u9ebb\u5e03",
                "areaname_m": "\u8d64\u5742",
                "areaname_s": "\u8d64\u5742",
                "image_url": {
                    "url_1024": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2335473_l.jpeg",
                    "url_320": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2335473.jpeg",
                    "url_250": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2335473_m.jpeg",
                    "url_200": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2335473_s.jpeg"
                },
                "comment": "\u304b\u306a\u308a\u30dc\u30ea\u30e5\u30fc\u30e0\u306e\u3042\u308b\u61d0\u77f3\u6599\u7406\u3067\u3057\u305f\u3001\u30de\u30b0\u30ed\u304c\u304a\u3044\u3057\u304b\u3063\u305f\u3067\u3059\u3002",
                "total_score": "4.0",
                "category": "\u8d64\u5742 \u500b\u5ba4 \u63a5\u5f85 \u4f1a\u98df",
                "latitude": "35.675243",
                "longitude": "139.738645",
                "umaso_count": 0,
                "update_date": "2012-12-31 02:20:15",
                "messages": {
                    "user_message_count": 0,
                    "shop_message_count": 0,
                    "first_shop_message": {
                        "message_body": "",
                        "send_date": ""
                    }
                }
            }
        },
        "1": {
            "photo": {
                "vote_id": "2392501",
                "photo_genre_id": "1",
                "photo_genre_name": "\u6599\u7406\u30fb\u30c9\u30ea\u30f3\u30af",
                "photo_scene_id": "",
                "photo_scene_name": "",
                "nickname": "\u03a8\u3042\u3084\u03a8",
                "shop_id": "g695000",
                "shop_name": "\u500b\u5ba4\u4f1a\u5e2d \u5317\u5927\u8def\u8d64\u5742\u8336\u5bee",
                "shop_url": "http:\/\/r.gnavi.co.jp\/g695000\/?ak=ZUq9gJ6wwfraf67wlyv5cMfP4MJrmJv47YXylU%2FRSwI%3D",
                "prefname": "PREF13:\u6771\u4eac\u90fd",
                "menu_id": 1026515,
                "menu_name": "\u524d\u83dc",
                "menu_finish_flag": 0,
                "areaname_l": "\u8d64\u5742\u30fb\u516d\u672c\u6728\u30fb\u9ebb\u5e03",
                "areaname_m": "\u8d64\u5742",
                "areaname_s": "\u8d64\u5742",
                "image_url": {
                    "url_1024": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392501_l.jpeg",
                    "url_320": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392501.jpeg",
                    "url_250": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392501_m.jpeg",
                    "url_200": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392501_s.jpeg"
                },
                "comment": "\u8d64\u6885\u7518\u9732\u716e\u30fb\u305f\u3089\u3053\u5dfb\u30fb\u84ee\u6839\u7c89\u7bc0\u30fb\u59eb\u30b5\u30b6\u30a8\u30fb\u83dc\u306e\u82b1\u30fb\u6570\u306e\u5b50\u30fb\u9326\u7389\u5b50\u30fb\u6d77\u8001\u5bff\u53f8\u30fb\u77ed\u518a\u4eba\u53c2\u3002\u5168\u56fd\u5404\u5730\u3088\u308a\u9078\u3073\u629c\u304b\u308c\u305f\u65ec\u306e\u7d20\u6750\u3092\u3082\u3068\u306b\u3001\u719f\u7df4\u3057\u305f\u548c\u306e\u8077\u4eba\u304c\u7e54\u308a\u306a\u3059\u7e4a\u7d30\u306a\u65e5\u672c\u6599\u7406\u304c\u697d\u3057\u3081\u307e\u3059\u3002",
                "total_score": "4.0",
                "category": "\u8d64\u5742 \u500b\u5ba4 \u63a5\u5f85 \u4f1a\u98df",
                "latitude": "35.675243",
                "longitude": "139.738645",
                "umaso_count": 0,
                "update_date": "2013-01-22 21:03:36",
                "messages": {
                    "user_message_count": 0,
                    "shop_message_count": 0,
                    "first_shop_message": {
                        "message_body": "",
                        "send_date": ""
                    }
                }
            }
        },
        "2": {
            "photo": {
                "vote_id": "2392502",
                "photo_genre_id": "1",
                "photo_genre_name": "\u6599\u7406\u30fb\u30c9\u30ea\u30f3\u30af",
                "photo_scene_id": "",
                "photo_scene_name": "",
                "nickname": "\u03a8\u3042\u3084\u03a8",
                "shop_id": "g695000",
                "shop_name": "\u500b\u5ba4\u4f1a\u5e2d \u5317\u5927\u8def\u8d64\u5742\u8336\u5bee",
                "shop_url": "http:\/\/r.gnavi.co.jp\/g695000\/?ak=ZUq9gJ6wwfraf67wlyv5cMfP4MJrmJv47YXylU%2FRSwI%3D",
                "prefname": "PREF13:\u6771\u4eac\u90fd",
                "menu_id": 1026516,
                "menu_name": "\u304a\u9020\u308a",
                "menu_finish_flag": 0,
                "areaname_l": "\u8d64\u5742\u30fb\u516d\u672c\u6728\u30fb\u9ebb\u5e03",
                "areaname_m": "\u8d64\u5742",
                "areaname_s": "\u8d64\u5742",
                "image_url": {
                    "url_1024": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392502_l.jpeg",
                    "url_320": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392502.jpeg",
                    "url_250": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392502_m.jpeg",
                    "url_200": "http:\/\/mr.gnavi.co.jp\/cont\/menu_image\/17\/ae\/2392502_s.jpeg"
                },
                "comment": "\u307e\u3050\u308d\u30fb\u91d1\u76ee\u9bdb\u30fb\u7518\u6d77\u8001\u30fb\u523a\u8eab\u6e6f\u8449\u3002\u307e\u3050\u308d\u3082\u91d1\u76ee\u9bdb\u3082\u9a5a\u304f\u307b\u3069\u7518\u304f\u3066\u7f8e\u5473\u3067\u3057\u305f\u3002",
                "total_score": "3.0",
                "category": "\u8d64\u5742 \u500b\u5ba4 \u63a5\u5f85 \u4f1a\u98df",
                "latitude": "35.675243",
                "longitude": "139.738645",
                "umaso_count": 0,
                "update_date": "2013-01-22 21:04:16",
                "messages": {
                    "user_message_count": 0,
                    "shop_message_count": 0,
                    "first_shop_message": {
                        "message_body": "",
                        "send_date": ""
                    }
                }
            }
        }
    }
}

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 87.90%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る