我正在使用Facebook SDK,但我想创建相册,但我在会话中获得了ACCESS_TOKEN_REMOVED.
在会议中得到这个
{Session state:OPENED, token:{AccessToken token:ACCESS_TOKEN_REMOVED permissions:[read_stream, manage_friendlists, read_mailbox, status_update, photo_upload, video_upload, sms, create_event, rsvp_event, email, xmpp_login, create_note, share_item, publish_stream, ads_management, read_insights, read_requests, manage_notifications, read_friendlists, manage_pages, publish_actions, user_birthday, user_religion_politics, user_relationships, user_relationship_details, user_hometown, user_location, user_likes, user_activities, user_interests, user_education_history, user_work_history, user_online_presence, user_website, user_groups, user_events, user_photos, user_videos, user_photo_video_tags, user_notes, user_checkins, user_about_me, user_status, basic_info]}, appId:458921577539675}
码.
/**
* Connect to facebook using Facebook SDK.
*/
public void connectToFacebook() {
Session session = Session.getActiveSession();
if(session == null || session.isClosed()) {
Session.openActiveSession((Activity)context, true, new StatusCallback() …
Run Code Online (Sandbox Code Playgroud) 我只是通过这个文档在ios项目中添加facebookSDK.framework:Facebook SDK for iOS入门
我已经成功构建并运行了我的Xcode项目.但是当我复制我的源代码并在另一台PC上运行它后出现错误"未找到词法或预处理器问题'FacebookSDK/FacebookSDK.h'文件"
我还在我的项目资源中添加了facebookSDK.framework,然后再试一次,但没有解决它.
那么,请告诉我如何在其他地方运行这个项目.
我想我挖了整个facebook sdk文档,但似乎无法找到获取用户电话号码或地址的方法.此功能是否已删除,如本主题所述,建议在几周内(2011年)重新启用此功能.
我是iOS开发的新手.我必须在我的iOS应用程序中集成Facebook登录,因为用户登录它会获取所有信息并将其导航到主屏幕.我通过Facebook最新的SDK完成了这个,但我希望它通过社交框架完成.我已经浏览了大量的在线资料,并且还找到了他们通过社交框架在Facebook页面(Wall)上分享(发布)内容的示例,但不是Facebook登录.任何人请帮忙,让我知道如果Facebook可以通过社交框架登录,或者我必须坚持使用SDK.提前致谢
我已经设置了简单的Facebook登录.对于Android 2.3.6一切正常,用户获得提示登录对话框,输入数据和应用程序继续.我认为这是android版本的错误,但是当手机上安装了facebook应用程序时,它会发现登录不起作用!
测试了这一点:Galaxy Ace 2.3.6 HTC Desire 4.1.2 Galaxy Note 4.1.2 Android模拟器4.1.2
即使是facebook样本也无法正常工作!
每次应用程序执行时 - else {
Log.d("SESSION NOT OPENED", "SESSION NOT OPENED");
}
会议似乎没有打开,但为什么呢?按照本指南 - https://developers.facebook.com/docs/getting-started/facebook-sdk-for-android/3.0/
码:
Session.openActiveSession(this, true, new Session.StatusCallback() {
@Override
public void call(final Session session, SessionState state, Exception exception) {
if (session.isOpened()) {
Request.executeMeRequestAsync(session, new Request.GraphUserCallback() {
@Override
public void onCompleted(GraphUser user, Response response) {
if (user != null) {
Log.d("Access_token", session.getAccessToken());
}
}
});
} else {
Log.d("SESSION NOT OPENED", "SESSION NOT OPENED");
}
} …
Run Code Online (Sandbox Code Playgroud) 根据https://developers.facebook.com/docs/android/getting-started/facebook-sdk-for-android/上发布的教程,我无法在我的Android应用程序中打开活动的facebook会话
现在我已经挣扎了很长一段时间没有运气!如果你们中的一个人能指出我正确的方向,我将很高兴!(我打赌这个错误是我身边的一些设置,但我无法发现它)
这是我在调用Session.openActiveSession后看到的错误(在我的活动的onCreate中这是真的,新的Session.StatusCallback()(我几乎遵循facevook开发人员教程中给出的步骤)
编辑: 首先记录以下警告消息,然后在随后的屏幕截图中显示错误消息
09-03 19:26:22.726:W/Bundle(17458):键 com.facebook.platform.protocol.PROTOCOL_VERSION期望String但值是java.lang.Integer.返回了默认值. 09-03 19:26:22.736:W/Bundle(17458):尝试转换生成的内部异常:09-03 19:26:22.736:W/Bundle(17458):java.lang.ClassCastException:java.lang.Integer不能强制转换为java.lang.String 09-03 19:26:22.736:W/Bundle(17458):at android.os.Bundle.getString(Bundle.java:1061)09-03 19:26:22.736:W/Bundle(17458):在android.content.Intent.getStringExtra(Intent.java:4466)09-03 19:26:22.736:W/Bundle(17458):at com.facebook.AuthorizationClient $ KatanaLoginDialogAuthHandler.tryAuthorize(AuthorizationClient. java:821)09-03 19:26:22.736:W/Bundle(17458):at com.facebook.AuthorizationClient.tryCurrentHandler(AuthorizationClient.java:272)
09-02 22:55:04.110:E/AndroidRuntime(13287):FATAL EXCEPTION:main 09-02 22:55:04.110:E/AndroidRuntime(13287):java.lang.RuntimeException:无法恢复活动 {com.good .amrfbintegration/com.facebook.LoginActivity }: java.lang.NullPointerException 09-02 22:55:04.110:E/AndroidRuntime(13287):at android.app.ActivityThread.performResumeActivity(ActivityThread.java:3036)09-02 22 :55:04.110:E/AndroidRuntime(13287):在android.app.ActivityThread.handleResumeActivity(ActivityThread.java:3077)09-02 22:55:04.110:E/AndroidRuntime(13287):在android.app.ActivityThread. handleLaunchActivity(ActivityThread.java:2373)
这是我到目前为止所做的
使用以下信息在Facebook上更新了应用程序(我使用了使用我机器的调试密钥库生成的哈希键)
以下是我的清单文件中的相关信息(@ string/app_id是来自facebook开发门户的应用程序ID)
我以这种方式向我的项目添加了对Facebook SDK的引用
这是主要活动的OnCreate方法中的代码
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
activity = this;
Session.openActiveSession(this, true, new Session.StatusCallback()
{
@Override
public void call(Session session, SessionState state, Exception exception)
{
if (session.isOpened())
{ …
Run Code Online (Sandbox Code Playgroud) 我曾经使用过AppId,这是几个月前在我的iOS聊天应用程序中创建的.现在我必须使用新创建的AppId进行发布.
如果我使用旧的AppId,则XMPP将通过身份验证并能够与朋友聊天.使用新的AppId时,XMPP 未经过身份验证.我使用这两个ID尝试了许多帐户logIns.
如果有任何机构有解决方案,请帮助我
<failure xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><not-authorized/></failure>
Run Code Online (Sandbox Code Playgroud)
注意:
我使用的是最新的XMPP Framework,它在几个小时前更新(https://github.com/robbiehanson/XMPPFramework).
我正在开发允许用户通过Facebook登录的应用程序(使用Facebook SDK).当用户已在iPhone设置中登录Facebook时出现错误.如果不是 - 一切正常.
NSArray *permissions = [[NSArray alloc] initWithObjects:@"email", nil];
[FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:YES
completionHandler:
^(FBSession *session,
FBSessionState state, NSError *error) {
[self fbSessionStateChanged:session state:state error:error];
}];
Run Code Online (Sandbox Code Playgroud)
我已经尝试将权限设置为nil数组 - 没有任何改变.
Error Domain=com.facebook.sdk Code=2 "The operation couldn’t be completed.
(com.facebook.sdk error 2.)" UserInfo=0x1552c6c0
{com.facebook.sdk:ErrorLoginFailedReason=com.facebook.sdk:SystemLoginDisallowedWithoutError,
com.facebook.sdk:ErrorSessionKey=<FBSession: 0xabe8100, state: FBSessionStateClosedLoginFailed,
loginHandler: 0x0, appID: APPIDHERE, urlSchemeSuffix: ,
tokenCachingStrategy:<FBSessionTokenCachingStrategy: 0x14b8f3d0>,
expirationDate: (null), refreshDate: (null),
attemptedRefreshDate: 0001-12-30 00:00:00 +0000, permissions:(null)>}
Run Code Online (Sandbox Code Playgroud)
有时,Code 7的错误也会出现.我已经阅读了与此错误相关的几乎所有主题.
我的步骤是:
[FBSession openActiveSessionWithReadPermissions:permissions
改为 [FBSession openActiveSessionWithPermissions:permissions …
我已经使用各自的方法集成了谷歌和Facebook注册.但是在成功签名之后,我想打开不同的活动,同样用户可以去各种不同的活动.我使用了操作栏,我可以选择从用户登录的任一帐户中退出.如果我处于不同的活动,那么我可以在主要活动中退出用户.我得到一个例外,我无法将apiclient引用(对于谷歌)和会话引用(对于Facebook)传递给另一个活动.请帮忙.提前致谢.
android android-activity android-studio facebook-sdk-3.0 google-plus-signin
最近我根据IDE的建议将Android Studio从0.4.2更新到0.5.0,将Android Gradle Plug-In从0.7.2更新到0.9.0.项目运行并安装良好,但是当我按下Build-> Rebuild Project时,它会抛出一个错误,停止重建.消息选项卡中出现以下错误:
Information:See complete output in console
Error:Execution failed for task ':projectName:proguardDebug'.
> java.io.IOException: Please correct the above warnings first.
Run Code Online (Sandbox Code Playgroud)
以下是控制台中描述的问题:
:projectName:proguardDebug
Note: there were 2345 duplicate class definitions.
Warning: com.facebook.Settings: can't find referenced class com.facebook.android.BuildConfig
Warning: com.facebook.Settings: can't find referenced class com.facebook.android.BuildConfig
Warning: com.facebook.internal.Utility: can't find referenced class com.facebook.android.BuildConfig
Warning: com.facebook.internal.Utility: can't find referenced class com.facebook.android.BuildConfig
Warning: there were 4 unresolved references to classes or interfaces.
You may need to add missing library jars or …
Run Code Online (Sandbox Code Playgroud) facebook-sdk-3.0 ×10
android ×5
facebook ×5
ios ×3
objective-c ×3
xcode5 ×2
gradle ×1
ios7 ×1
iphone ×1
proguard ×1