facebook怎么验证?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了facebook怎么验证?相关的知识,希望对你有一定的参考价值。
如果您想验证自己的Facebook账号,可以按照以下步骤操作:1. 点击右上角的三个水平点,选择“设置和隐私”。
2. 在左侧面板中选择“帐户所有权和控制”选项。
3. 点击“立即验证”按钮。
4. 选择验证方式,可以选择手机验证或身份验证。
5. 如果选择手机验证,您需要输入您的手机号码,然后按照提示操作即可。如果选择身份验证,则需要上传官方认可的有效身份证明文件。
6. 完成验证后,您的Facebook账号将得到验证标记。
请注意,Facebook对账户的验证并不是必需的,只有当您需要使用某些高级功能时才需要进行验证。 参考技术A 您可以按照以下步骤在Facebook上进行验证:
1. 打开您的Facebook应用程序或网站。
2. 在顶部的搜索栏中查找“Facebook认证”。
3. 点击“Facebook认证”。
4. 接下来会提示您输入电话号码或上传您的身份证件照片,根据具体情况选择一种方式进行验证。
5. 如果您选择了上传身份证件照片,Facebook会要求您提供一些个人信息,如您的全名、出生日期等。
6. 点击“提交”以完成认证过程。
请注意,Facebook认证可能需要几个小时才能完成,具体时间取决于您提供的信息和照片的有效性。如果您在认证过程中遇到任何问题,请联系Facebook客户支持。 参考技术B 若您指的是 Facebook账号的验证,方法如下:
1. 打开个人主页,点击“设置”按钮。
2. 在左侧菜单中选择“个人信息设置”。
3. 在个人信息设置页面的底部,找到“账户确认”并点击“编辑”。
4. 在弹框中,选择您想要使用的验证方式,如提供手机号码或身份证等,并按照提示完成验证流程即可。
注意:具体的验证方式可能根据您所在的国家或地区而有所不同。 参考技术C Facebook账号验证有一个非常重要的点,就是你必须根据这个Facebook账号的资料做一个身份证照片。因为所有的Facebook验证到最后的最关键的步骤,肯定就是验证你的Facebook身份。这个东西就是必须的。
而且最好的情况是在你的Facebook账号可以正常使用的时候,就把这一步做了,不要等到你的账号已经有问题了,再去想这个问题,为时晚矣。
Facebook 即时验证未通过 Facebook 应用验证手机号码
【中文标题】Facebook 即时验证未通过 Facebook 应用验证手机号码【英文标题】:Facebook Instant Verification is not verifying mobile number via facebook app 【发布时间】:2016-12-30 06:58:02 【问题描述】:您好,我正在我的应用程序中实现Facebook Instant Verification
。在我的应用程序中,我正在验证客户的手机号码,为此我正在发送 OTP 以进行验证。
我想改变方法,因为最近 Facebook 推出了一个概念 Facebook Instant Verification
,它根据您在 Facebook
帐户上配置的任何号码来验证手机号码。
https://developers.facebook.com/blog/post/2016/12/20/introducing-instant-verification/
https://developers.facebook.com/docs/accountkit/android
https://developers.facebook.com/docs/accountkit/overview
我已经完成了文章中所说的任何事情,但正如它所写的那样,每当您输入在您的 Facebook 应用程序中配置的相同号码时,Facebook 帐户工具包将根据您的 Facebook 帐户上的任何内容验证您的手机号码,否则它会发送OTP 然后进行验证。
问题
在我的情况下,我输入了在我的 facebook 帐户上配置的相同手机号码并使用最新的 facebook 应用程序,但它仍然没有根据 facebook 应用程序上配置的手机号码验证手机号码,它总是发送 OTP。
因为它应该在没有 OTP 的情况下进行验证。我不确定我的代码和配置中缺少什么,因为它总是使用 OTP 进行验证。
请支持。提前致谢。
AndroidManifest.xml
<uses-permission android:name="android.permission.RECEIVE_SMS" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<application
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
<meta-data android:name="com.facebook.accountkit.ApplicationName"
android:value="@string/app_name" />
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="@string/FACEBOOK_APP_ID" />
<meta-data android:name="com.facebook.accountkit.ClientToken"
android:value="@string/ACCOUNT_KIT_CLIENT_TOKEN" />
<activity
android:name="com.facebook.accountkit.ui.AccountKitActivity">
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="@string/ak_login_protocol_scheme" />
</intent-filter>
</activity>
</application>
build.gradle
apply plugin: 'com.android.application'
android
compileSdkVersion 23
buildToolsVersion "23.0.1"
defaultConfig
applicationId "spice.in.accountkitfacebookdemo"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
buildTypes
release
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
repositories
jcenter()
dependencies
compile fileTree(dir: 'libs', include: ['*.jar'])
androidTestCompile('com.android.support.test.espresso:espresso-core:2.2.2',
exclude group: 'com.android.support', module: 'support-annotations'
)
compile 'com.android.support:appcompat-v7:23.0.1'
testCompile 'junit:junit:4.12'
compile 'com.android.support:design:23.0.1'
compile 'com.facebook.android:account-kit-sdk:4.+'
compile 'com.google.android.gms:play-services:10.0.1'
strings.xml
<string name="app_name">AccountKitDemo</string>
<string name="FACEBOOK_APP_ID">XXX</string>
<string name="ACCOUNT_KIT_CLIENT_TOKEN">YYYY</string>
<string name="ak_login_protocol_scheme">akXXX</string>
MainActivity.java
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AccountKit.initialize(getApplicationContext());
send = (Button) findViewById(R.id.send);
send.setOnClickListener(this);
@Override
public void onClick(View v)
onLoginPhone();
public void onLoginPhone()
final Intent intent = new Intent(this, AccountKitActivity.class);
AccountKitConfiguration.AccountKitConfigurationBuilder configurationBuilder =
new AccountKitConfiguration.AccountKitConfigurationBuilder(LoginType.PHONE, AccountKitActivity.ResponseType.CODE); // or .ResponseType.TOKEN
// ... perform additional configuration ...
intent.putExtra(AccountKitActivity.ACCOUNT_KIT_ACTIVITY_CONFIGURATION, configurationBuilder.build());
startActivityForResult(intent, APP_REQUEST_CODE);
@Override
protected void onActivityResult(final int requestCode, final int resultCode, final Intent data)
super.onActivityResult(requestCode, resultCode, data);
if (requestCode == APP_REQUEST_CODE) // confirm that this response matches your request
AccountKitLoginResult loginResult = data.getParcelableExtra(AccountKitLoginResult.RESULT_KEY);
String toastMessage;
if (loginResult.getError() != null)
toastMessage = loginResult.getError().getErrorType().getMessage();
Toast.makeText(this, "Get Error " + loginResult.getError(), Toast.LENGTH_LONG).show();
else if (loginResult.wasCancelled())
toastMessage = "Login Cancelled";
else
if (loginResult.getAccessToken() != null)
toastMessage = "Success:" + loginResult.getAccessToken().getAccountId();
else
toastMessage = String.format(
"Success:%s...",
loginResult.getAuthorizationCode().substring(0, 10));
Toast.makeText(this, "Successfully done", Toast.LENGTH_LONG).show();
Toast.makeText(this, toastMessage, Toast.LENGTH_LONG).show();
【问题讨论】:
【参考方案1】:您需要在他们的开发者门户上添加您应用的 Android 密钥哈希,以便即时验证工作。不幸的是,这在当前的即时验证文档中没有明确说明(我们正在努力使其更清楚)。
目前,用户-应用对只能每小时执行一次即时验证。如果您是应用程序的管理员或开发人员,我们正在对此进行改进以允许不定式尝试,但要到本周末才能准备好。
【讨论】:
以上是关于facebook怎么验证?的主要内容,如果未能解决你的问题,请参考以下文章
Facebook 即时验证未通过 Facebook 应用验证手机号码
Facebook iOS SDK 和护照-facebook 身份验证
用户手机号码不通过 Facebook 帐户验证,仅在使用帐户 Facebook 套件时通过短信验证