1

FQL クエリを実行できる古い Facebook SDK を使用しました。ページが添付されている近くのすべての場所を取得したい。これらの結果で、できるだけ多くの列が必要です。

この関数を書き直して、同じことができるようにしますが、最新の Facebook SDK 2.3 を使用します。

古い方法:

SELECT name, type, page_id, hours, categories, about, bio, description, general_info, location, checkins, fan_count, phone, pic_big, website FROM page WHERE page_id IN(SELECT page_id FROM place WHERE distance(latitude, longitude, '37.76', '-122.427') < 1000)

しかし、これは新しい SDK ではうまく機能しません。検索方法を試し、さまざまなタイプのクエリを (「q」パラメーターで) 書き込もうとしましたが、これに近づくものはありません。

ご覧のとおり、ページに関する列をできるだけ多くしたいと考えています。

私が最も近いのはこれまでです: https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=search%3Fq%3Dcoffee%26type%3Dpage%26center%3D37.76%2C-122.427 %26距離%3D1000&

このデータを新しい方法で取得するために私がどのように考え/行うべきか知っている人はいますか?

4

1 に答える 1

1

見て

それぞれのオブジェクトで使用可能なフィールドに従って、目的の結果フィールドを指定できます。

例えば

/search?q=coffee&type=place&center=37.76,-122.427&distance=1000&fields=id,name,hours,category,category_list,about,bio,description,general_info,location,talking_about_count,were_here_count,likes,phone,cover,website

それを試してみてください

https://developers.facebook.com/tools/explorer/145634995501895/?method=GET&path=search%3Fq%3Dcoffee%26type%3Dplace%26center%3D37.76%2C-122.427%26distance%3D1000%26fields%3Did%2Cname %2Chours%2Ccategory%2Ccategory_list%2Cabout%2Cbio%2Cdescription%2Cgeneral_info%2Clocation%2Ctalking_about_count%2Cwere_here_count%2Clikes%2Cphone%2Ccover%2Cwebsite

フィールド名は FQl から Graph API まで同じではないことに注意してください。

于 2015-06-01T07:12:24.443 に答える