Python facebook-sdkを使用して、Facebookページのユーザーの投稿を取得しています。
facebook Graph api explorerでは、リクエストはうまくいきました:
Get .../coldplay/feed?limit=2
私のプログラムでは、リクエストは次のとおりです。
In [27]: graph = facebook.GraphAPI("...")
In [28]: posts = graph.get_object('coldplay/feed?limit=2')
エラーの報告:
GraphAPIError Traceback (most recent call last)
/home/ubuntu/<ipython console> in <module>()
/usr/local/lib/python2.7/dist-packages/facebook.pyc in get_object(self, id, **args)
97 def get_object(self, id, **args):
98 """Fetchs the given object from the graph."""
---> 99 return self.request(id, args)
100
101 def get_objects(self, ids, **args):
/usr/local/lib/python2.7/dist-packages/facebook.pyc in request(self, path, args, post_args)
296 except urllib2.HTTPError, e:
297 response = _parse_json(e.read())
--> 298 raise GraphAPIError(response)
299 except TypeError:
300 # Timeout support for Python <2.6
「?limit = 2」なしでリクエストすると、プログラムは正常に機能します。
In [45]: graph = facebook.GraphAPI("...")
In [46]: posts = graph.get_object('coldplay/feed')
In [47]: len(posts)
Out[47]: 2
だから私はリクエストを行う方法を知りたいです:'... / feed?limit = 2'はPythonfacebook-sdk?ありがとう。