如何使用httr包中的oauth2.0_token函数和facebook API?

Kas*_*sen 1 r oauth facebook-graph-api oauth-2.0 httr

我有一些依赖于httr包的facebook函数.

通常的程序是必须设置oauth应用程序规范和facebook端点.直到最近,这就像一个魅力,但现在当我尝试通过oauth2.0_token函数获取令牌时,我得到错误:

在浏览器中等待身份验证...按Esc/Ctrl + C中止身份验证完成.Fejl i init_oauth2.0(self $ endpoint,self $ app,scope = self $ params $ scope,:Bad Request(HTTP 400).

你看我的代码如下:

facebook_app <- oauth_app("facebook", key = "XXXX", secret = "YYYY")
  # end point
  facebook_ep <- oauth_endpoint(
    authorize = "https://www.facebook.com/dialog/oauth",
    access = "https://graph.facebook.com/oauth/access_token")
  # token from endpoint and oauth
  fb.token <- oauth2.0_token(facebook_ep, facebook_app, user_params = facebook_ep)
Run Code Online (Sandbox Code Playgroud)

我去过各种帖子和论坛,但我还没有找到解决方案的运气.

Kas*_*sen 5

解决方案:

Sys.setenv("HTTR_SERVER_PORT" = "1410/")
Run Code Online (Sandbox Code Playgroud)