2012-12-20 98 views
3

在最终的3.0 SDK中,ReauthorizeRequest类不见了。我如何替换下面的代码?什么是Session.ReauthorizeRequest的替代?

Session.ReauthorizeRequest request = new Session.ReauthorizeRequest(this, PERMISSIONS); 
request.setRequestCode(REAUTHORIZE_ACTIVITY); 
request.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK); 
request.setCallback(this); 
session.reauthorizeForPublish(request); 

回答

8

他们现在使用NewPermissionsRequest。 检查这里:https://developers.facebook.com/docs/reference/android/3.0/Session

Session.NewPermissionsRequest request = new Session.NewPermissionsRequest(this, PERMISSIONS); 
request.setRequestCode(REAUTHORIZE_ACTIVITY); 
request.setLoginBehavior(SessionLoginBehavior.SSO_WITH_FALLBACK); 
request.setCallback(this); 
session.requestNewPublishPermissions(request); 
+0

ü可以在这里发布的所有代码,因为我已经做了,但它要求重新授权第二遍的时候我要求更多的权限 –