[英]Wordpress facebook login in Android app
我目前正在开发一个与word新闻服务互动的应用程序。 当我试图通过word press user api在我的应用程序中调用facebook connect时,它会出错。 我是这样做的:
首先,我将我的Facebook帐户与权限连接以获取访问令牌。 此步骤成功,令牌在此处有效。 我试图使用此令牌获取用户个人资料与facebook“/ me?fields = id,name,email”,它返回了正确的数据。
mFacebookCallbackManager = CallbackManager.Factory.create();
btnFacebookSignIn.setReadPermissions("public_profile", "user_friends", "email");
btnFacebookSignIn.registerCallback(mFacebookCallbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
handleFacebookLoginSuccess();
}
@Override
public void onCancel() {
}
@Override
public void onError(FacebookException error) {
}
});
然后我使用令牌将facebook连接到word press服务:
URL:http:/// api / user / fb_connect /?access_token =
Json返回:{“status”:“ok”,“msg”:“你的'access_token'没有返回用户的电子邮件。没有'email'用户无法登录或注册。加入时获得用户电子邮件扩展权限Facebook应用程序。“}
==================================
注意:
我上面已经包含“电子邮件”权限,可以通过“/ me”获取电子邮件字段。
你可以在这里看到facebook connect的详细信息,请点击这里https://wordpress.org/plugins/json-api-user/
任何建议将不胜感激。 谢谢
我找到了它的解决方案。 就我而言,我刚刚在fb_connect方法中禁用了User.php文件中的SSL证书。
// Enable SSL verification curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, $enable_ssl);
更改为curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
我使用前缀为“http://”而不是“https://”的开发服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.