私はfacebook-jssdkを使って、自分のアプリケーションにユーザープロファイルとユーザー投稿への読み取りアクセスを許可します。 facebook-sdk python apiでユーザーの投稿を取得するには?
FB.login(
function(response) { },
{scope:'user_status,user_likes,user_photos,user_videos,user_questions,read_stream,user_posts'}
);
次に、ユーザーの投稿を受信しようとしています。日時インポート日時
ga = GraphAPI()
access_token = ga.get_app_access_token(settings.FACEBOOK_APP_ID, settings.FACEBOOK_APP_SECRET)
url = "https://graph.facebook.com/fql?q=SELECT+created_time+FROM+stream+ WHERE+source_id=%s+AND+created_time<%d&access_token=%s" % (
social_id, # user id in facebook, taken from facebook-jssdk
int(mktime((datetime.now().timetuple()))),
access_token
)
data = json.loads(urlopen(url).read())
logger.debug(data)
# {u'data': []}
ga = GraphAPI(access_token)
ga.get_object('/508708815952422/posts/', token=token)
# {u'data': []}
データからFacebookの輸入GraphAPI から urlopen urllibはインポートから時間インポートはmktime から 輸入JSON は私が間違っているのは何...常に空ですか?
お役立ち情報: "FacebookログインのV2.5" のパーミッションが正しく機能するために見直しを必要とするので。 https://developers.facebook.com/docs/facebook-login/permissions/v2.2
)=お尋ねください古い例から働いていますか?新しく作成されたアプリケーションはFQLにアクセスすることはできず、上記の多くの権限は現在のバージョンのAPIには存在しません – Igy
私は古い例と新しい例から作業しています。 user_posts権限がグラフapiに存在する:http://i.imgur.com/H1xiO6Z.jpg例えばFQLだけを示しています - それでもうまくいきません... –