- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个使用 Facebook 登录的应用程序。我让登录独立工作,但现在将它与我的其他 Activity 集成时,它不会登录。它带有错误消息“抱歉,出了点问题。我们正在处理它,我们会尽快修复它”,然后我按下回它正确地说登录已被取消,所以我知道它做到了那么远。任何人都可以看到有什么问题吗?我正在用我的家用电脑和笔记本电脑做同一个项目。这是否会以某种方式与我的 strings.xml 中的 facebook-id 混淆?
MainActivity.java
package com.example.nan.spymap;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.TextView;
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.FacebookSdk;
import com.facebook.login.LoginResult;
import com.facebook.login.widget.LoginButton;
public class MainActivity extends Activity {
private CallbackManager callbackManager;
private TextView info;
private LoginButton loginButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
FacebookSdk.sdkInitialize(getApplicationContext());
callbackManager = CallbackManager.Factory.create();
setContentView(R.layout.activity_main);
setContentView(R.layout.activity_main);
info = (TextView)findViewById(R.id.info);
loginButton = (LoginButton)findViewById(R.id.login_button);
loginButton.registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
startActivity(new Intent(MapActivity.this, MapActivity.class));
}
@Override
public void onCancel() {
info.setText("Login attempt cancelled.");
}
@Override
public void onError(FacebookException e) {
info.setText("Login attempt failed.");
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
callbackManager.onActivityResult(requestCode, resultCode, data);
}
}
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.nan.spymap" >
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="com.google.android.providers.gsf.permission.READ_GSERVICES" />
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
<meta-data
android:name="com.google.android.gms.version"
android:value="@integer/google_play_services_version" />
<meta-data
android:name="com.google.android.maps.v2.API_KEY"
android:value="@string/google_maps_key" />
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<activity android:name="com.facebook.FacebookActivity"
android:configChanges=
"keyboard|keyboardHidden|screenLayout|screenSize|orientation"
android:theme="@android:style/Theme.Translucent.NoTitleBar"
android:label="@string/app_name" />
</application>
</manifest>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent"
android:padding="16dp"
>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/info"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:textSize="18sp"
/>
<com.facebook.login.widget.LoginButton
android:id="@+id/login_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
/>
</RelativeLayout>
apply plugin: 'com.android.application'
android {
compileSdkVersion 22
buildToolsVersion "22.0.1"
defaultConfig {
applicationId "com.example.nan.spymap"
minSdkVersion 21
targetSdkVersion 22
versionCode 1
versionName "1.0"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
repositories { mavenCentral() }
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.facebook.android:facebook-android-sdk:4.6.0'
compile 'com.google.android.gms:play-services:7.8.0'
compile 'com.android.support:appcompat-v7:22.0.1'
}
最佳答案
您的问题可能是因为您发送的权限
loginButton.setPermissions("email", "public_profile", "user_friends")
确保使用 Facebook 有效 key
关于android - Facebook 登录失败, "something went wrong",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32608097/
我正在尝试将微信社交登录集成到我的网站,但我不确定为什么它不起作用。 当我在浏览器上访问 URL 时,会出现以下屏幕 我期待的是: 这是我试图访问的网址: https://open.weixin.qq
我创建了一个expo应用程序使用 exp init MyApp 命令,并通过在 MyApp 目录中运行 exp start 启动它。 然后我正在扫描在控制台中打印的条形码 expo Android 设
我是非常新的 android 开发人员。我正在使用 Visual Studio 2017 和 Xamarin。在设计器中打开 activity_main.axml 时遇到问题。我能够在模拟器中调试应用
我正在制作一个使用 Facebook 登录的应用程序。我让登录独立工作,但现在将它与我的其他 Activity 集成时,它不会登录。它带有错误消息“抱歉,出了点问题。我们正在处理它,我们会尽快修复它”
因此,我的类(class)接受了数据并完成了工作,如果发生任何错误,则返回错误消息。如果一切顺利,我应该怎么做?空值? “1”? “好!”? “成功”? 请支持您的答案。 最佳答案 Unix标准返回码
使用 Android Studio,我向 github 添加了一个项目——源代码和 apk。然后我尝试发布它,希望将 apk 作为单个可下载 Assets 。 但是,当我将我的 apk 拖到发布表单时
我使用 Expo XDE 创建了一个项目。我检查了这个 Can't load expo app: Something went wrong但我已经启用了“绘制其他应用程序”。有效 https://ex
编辑:我不认为链接的问题回答了我的问题。这是摘要 当我做 > ./phantomjs/bin/phantomjs phantomjs> # this is the phantomjs shell so
我们的网络应用程序允许用户通过Facebook登录。从技术上讲,我们正在使用Facebook OAuth2。我们两年前已经实施了此登录过程。直到2015年11月13日,它都可以正常工作,但是从那天起,
我正在使用 Create React App 构建 Excel 插件。该加载项在 macOS 版 Excel 中运行良好。 The Repo 但是,当我尝试在 Excel Online 中加载它时。上
我正在尝试在我的应用程序中实现 Facebook 登录,但我遇到了一个非常特殊的问题,登录过程开始时失败,并显示一条非常神秘的消息,并且我的应用程序端没有抛出异常,所以我不'不知道发生了什么。 我怀疑
输出 aaaaaa Something went wrong, please try again. 代码: import telegram TOKEN = "xxxxxxxxxxxxxY"
我得到错误: "something went wrong on our end. please try again" 虽然我在我的代码中输入了真实的产品 ID,但是当我使用测试产品 ID 时它起作用了
我正在使用gradle 3.1和 ./gradlew build --stacktrace 我得到以下输出。这是什么意思?你见过这个错误吗? Starting a Gradle Daemon (sub
我已经安装了这个插件https://github.com/shopware/swag-docs-storefront-controller在开发模板中,但是当我运行它并尝试清除购物车时,它重定向到 u
我已经安装了这个插件https://github.com/shopware/swag-docs-storefront-controller在开发模板中,但是当我运行它并尝试清除购物车时,它重定向到 u
给定这个示例数据集: ----------------------------- | item | date | val | -----------------------------
我刚刚在 Gatsby 上对入门模板进行了 git clone - 当我运行“gatsby develop”时遇到了这个错误。我已经删除了节点模块,以及节点模块中的sharp模块。无济于事。 请让我知
我很难通过 API key 使用 Google Places API 自动完成功能。在我的生产站点中,我们在没有 key 的情况下使用它,在流量达到请求限制之前完美运行。经过一些研究,发现我会使用 A
我正在使用 django 在 Facebook 上分享页面。我使用下面的代码来获取 url var link = 'https://www.facebook.com/dialog/feed?app_i
我是一名优秀的程序员,十分优秀!