Tag: facebook

Android-Facebook应用程序的关键哈希

我正在开发一个Android应用程序,我想在其中集成Facebook发布function。 我下载了Facebook-Android SDK,并在那里获得了readme.md(文本文件),其中提到了为Android生成密钥散列。 我如何生成它?

Facebook的Android生成密钥哈希

试图创建一个与Facebook集成的Android应用程序,我已经到了你必须生成一个关键的哈希文件的文档的一部分,它指定运行下面的代码 keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64 当我在终端运行这个时,我得到一个密钥库被篡改或密码错误的错误, 我只是想生成我的密钥哈希值 任何人都可以指向正确的方向吗?

脸谱图API请求失败

您好我使用的是一个android项目中的facebook图形api和该项目今天无缘无故,在调试代码后,我发现,对facebook图形api的请求失败 这是我的Kotlin代码: var graphRequest = GraphRequest(AccessToken.getCurrentAccessToken(), “/{${AccessToken.getCurrentAccessToken().userId}}/albums”, null, HttpMethod.GET, object : GraphRequest.Callback { override fun onCompleted(response: GraphResponse?) { if (response != null) { TODO(“not implemented”) //To change body of created functions use File | Settings | File Templates. } } }).executeAsync() 我试图使用图形API浏览器的请求,以确保代码不是问题,它也失败了: 点击查看截图 我希望你能弄清楚什么是真正的问题,因为我是新来的API,预先感谢你。

如何在Android中将许多AsyncTasks转换为Rx Observables?

我正在使用Facebook Graph API来查找喜欢我的帖子的用户。 所有的逻辑实现在几个步骤: 通过向AsyncTask中的API发送请求来查找所有帖子 将此AT转换为Rx.Observable 将观察者GraphResponse映射到列表(Post是POJO) 调用FlatMap运算符,并在其中调用每个帖子并调用asyncTask的body调用方法,然后将其转换为Observable并放入Array中。 在一个可观测数据中合并观测数组。 将其GraphResponse映射到喜欢的配置文件 订阅并呈现“客户列表” 利润! 在步骤#4-5我有一些小问题。 请看存储库中的方法'喜欢'。 在评论中,我写了问题 提示 :我正在使用MVP +清洁架构与存储库(数据层)和Interactor(业务层) class FacebookRepository { private val facebook = Facebook.instance() private val gson = GsonBuilder().create() fun posts(): Observable<GraphResponse>? { return RxDecorator<GraphResponse>().decorate(Observable.defer({ val request = GraphRequest( facebook.token, "/me/posts", null, HttpMethod.GET, GraphRequest.Callback { /* handle the result */ } ) Observable.just(request.executeAndWait()) […]

Facebook信息不显示

我正在尝试使用此代码获取用户信息,但未在活动中显示配置文件图片和名称未在基础上创建新用户 我错过了什么? 有没有人使用Kotlin编码? private fun handleFacebookAccessToken(token: AccessToken) { Log.d(TAG, "handleFacebookAccessToken:" + token) val credential = FacebookAuthProvider.getCredential(token.token) App.currentAuth.signInWithCredential(credential) .addOnCompleteListener(this) { Log.d(TAG, "signInWithCredential:success") } .addOnSuccessListener(this) { authResult -> if (authResult != null) { val firebaseUser = authResult.user if (App.database_table_users.child(firebaseUser.uid) == null) { var facebookId = "" firebaseUser.providerData .filter { it.providerId == FacebookAuthProvider.PROVIDER_ID } .forEach { facebookId = […]