1
我有一个与Facebook解析登录的Android应用程序,工作得很好......我正在构建一个应用程序的新版本,其中应用程序有能力分享到Facebook页面,作为页面。这是我的代码:使用Facebook图形API分享链接后,Android解析Facebook登录无法正常工作。
final String id = json_obj.getString("id");
String token = json_obj.getString("access_token");
Date date = new Date(3600);
List<String> PERMISSIONS = Arrays.asList("publish_actions, publish_pages, manage_pages,user_about_me");
final Bundle params = new Bundle();
params.putString("message", message);
params.putString("access_token", token);
params.putString("link", link);
params.putString("picture", image);
new Request(
session,
"/" + id + "/feed",
params,
HttpMethod.POST,
new Request.Callback() {
public void onCompleted(Response response) {
/* handle the result */}
代码:
这是代码请求的页面列表中的用户管理
final Session session = Session.getActiveSession();
List<String> PERMISSIONS = Arrays.asList("publish_actions, publish_pages, manage_pages,user_about_me");
Session.NewPermissionsRequest newPermissionsRequest = new Session.NewPermissionsRequest(activity,PERMISSIONS);
session.requestNewPublishPermissions(newPermissionsRequest);
new Request(
session,
"/me/accounts",
null,
HttpMethod.GET,
new Request.Callback() {
public void onCompleted(Response response) {
/* handle the result */}
一旦选择了一个页面,链接份额所做工作得很好,链接发布到Facebook页面,作为Facebook页面。
问题出现在用户注销并尝试重新登录Facebook时。解析登录失败,没有错误消息,并返回空用户。奇怪的是,这种情况持续发生在运行代码的特定设备上,与用户尝试登录的内容有关,或者即使我们卸载了应用并安装了完美工作的以前版本。
到目前为止,我已经测试了三种不同的设备,我得到了相同的结果,一切工作正常之前,做Facebook页面分享。之后,无论用户或应用的版本是什么,解析Facebook登录失败都会返回空用户。