Facebook graph api 使用graph API尝试获取状态

Facebook graph api 使用graph API尝试获取状态,facebook-graph-api,Facebook Graph Api,我正在尝试使用graph API获取用户状态更新 这是我的步骤 用户授予我用户状态、读取流权限 然后我的应用程序执行以下操作 https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=“$FBappID.”&client_secret=“.$FBappSecret 并获取$AccessToken 下一步我转到https://graph.facebook.com/the-usernam

我正在尝试使用graph API获取用户状态更新

这是我的步骤

  • 用户授予我用户状态、读取流权限

  • 然后我的应用程序执行以下操作

  • https://graph.facebook.com/oauth/access_token?grant_type=client_credentials&client_id=“$FBappID.”&client_secret=“.$FBappSecret
    并获取$AccessToken

  • 下一步我转到
    https://graph.facebook.com/the-username/permissions?access_token=$AccessToken

  • 我确保read_stream和user_status=1

  • 然后我尝试
    https://graph.facebook.com/the-username/statuses?access_token=$AccessToken


  • 当我这样做时,我得到错误“未能打开流:HTTP请求失败!HTTP/1.0 400错误请求“

    首先要从facebook获取令牌,url必须设置为

    https://graph.facebook.com/oauth/authorize?client_id=[App_id]&redirect_uri=http://[you app uri]/url/where_you_recive_the_token_from facebook
    
    这将重定向如下内容:

    http://you_app_uri/url/?code=[Code Generated By Facebook String(196)]
    
    那你就可以用了

    https://graph.facebook.com/the-username/statuses?access_token=$_GET['code']
    

    这是否意味着每次使用都必须登录?我的用户只想更新FB,他们的更新会显示在mysite上。如果用户已经登录facebook,这将自动重定向到,但如果用户不要求提供凭据