简体   繁体   English

如何在不使用SDK的情况下获取Facebook用户访问令牌?

[英]How to get facebook user access token without using sdk?

I'm trying to get facebook user access token using Login Dialog and without using Javascript SDK. 我正在尝试使用“登录对话框”而不使用Javascript SDK来获取Facebook用户访问令牌。

fetch(`https://www.facebook.com/v2.12/dialog/oauth?
client_id=APP_ID
&redirect_uri=https://www.facebook.com/connect/login_success.html
&scope=manage_pages,publish_pages
&response_type=token`, {
mode: 'no-cors',
});

It redirects to https://www.facebook.com/login.php and has cancel_url param: 它重定向到https://www.facebook.com/login.php并具有cancel_url参数:

cancel_url: "https://www.facebook.com/connect/login_success.html?error=access_denied&error_code=200&error_description=Permissions+error&error_reason=user_denied#_=_"

But I didn't cancelled login, no login window at all. 但是我没有取消登录,也没有取消登录窗口。 Why this error happens and how to fix it? 为什么会发生此错误,以及如何解决?

https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login https://developers.facebook.com/docs/facebook-login/manually-build-a-login-flow#login

Your app must initiate a redirect to an endpoint which will display the login dialog... 您的应用必须启动到端点的重定向,该端点将显示登录对话框...

You have to redirect to that URL, instead of trying to use it with an AJAX call. 您必须重定向到该URL,而不是尝试将其与AJAX调用一起使用。 Also, make sure you are using a valid App ID ( client_id=APP_ID ). 另外,请确保您使用的是有效的应用程序ID( client_id=APP_ID )。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 使用javascript SDK和应用访问令牌获取Facebook用户名 - Get Facebook user name with javascript SDK and app access token 在Facebook应用程序中获取没有用户访问令牌的Facebook照片 - Get Facebook Photo without user access token in Facebook application 如何使用JS SDK发布Facebook Score,而无需对应用程序访问令牌进行硬编码? - How to post Facebook Score using JS SDK, without hardcoding the app access token? 使用Facebook access_token登录到Facebook Javascript sdk,而无需使用facebook登录弹出窗口 - Logging in with Facebook access_token to Facebook Javascript sdk without using facebook login popup 如何重用Facebook Access令牌使用javascript SDK登录 - How to Reuse Facebook Access token to login using javascript sdk 如何仅使用带有nodejs的服务器端获取Facebook用户访问令牌 - how to get Facebook user access token using only server side with nodejs 如何通过访问令牌获取Facebook用户信息? - How can I get Facebook user information by access token? facebook php sdk如何从javascript sdk获取访问令牌? - How can facebook php sdk get the access token from javascript sdk? 错误:“您必须提供应用访问令牌,或作为应用所有者或开发者的用户访问令牌”使用 Facebook 登录 SDK - Error: "You must provide an app access token, or a user access token that is an owner or developer of the app" using Facebook Login SDK 无需连接到Facebook就获取访问令牌 - Get an access token without being connected to facebook
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM