android - 使用parse.com facebook登录 - 获取参数third_party_app_id必须是有效的应用程序id

标签 android parse-platform facebook-login

我正在尝试设置解析 SDK 的 facebook 登录。我按照here列出的步骤进行操作

但是当我尝试使用 Facebook 登录时,我收到以下信息:

06-06 23:01:37.733   7366-30131/? W/fb4a(:<default>):BlueServiceQueue﹕ Exception during service
com.facebook.http.protocol.ApiException: [code] 100 [message]: (#100) Param third_party_app_id must be a valid application id [extra]:
        at com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:104)
        at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:137)
        at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:234)
        at com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:185)
        at com.facebook.http.protocol.JsonResponseHandler.a(JsonResponseHandler.java:34)
        at com.facebook.http.protocol.ApiResponseHandler.b(ApiResponseHandler.java:93)
        at com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:54)
        at com.facebook.http.protocol.ApiResponseHandler.handleResponse(ApiResponseHandler.java:29)
        at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:1004)
        at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:305)
        at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:247)
        at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:98)
        at com.facebook.http.common.FbHttpRequestProcessor$Dispatcher.a(FbHttpRequestProcessor.java:1215)
        at com.facebook.http.common.FbHttpRequestProcessor$Dispatcher.run(FbHttpRequestProcessor.java:1207)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
        at java.util.concurrent.FutureTask.run(FutureTask.java:237)
        at com.facebook.common.executors.ConstrainedListeningExecutorService$Worker.run(ConstrainedListeningExecutorService.java:308)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
        at com.facebook.common.executors.NamedThreadFactory$1.run(NamedThreadFactory.java:38)
        at java.lang.Thread.run(Thread.java:818)

任何帮助将不胜感激:)

最佳答案

将元数据元素添加到应用程序元素:

<application android:label="@string/app_name" ...>
...
<meta-data android:name="com.facebook.sdk.ApplicationId" android:value="@string/facebook_app_id"/>
...

请务必添加:

<string name="facebook_app_id">YOUR_APP_ID</string>

到您的 strings.xml 文件

关于android - 使用parse.com facebook登录 - 获取参数third_party_app_id必须是有效的应用程序id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30689958/

相关文章:

android - Firebase 数据库的常用时间

android - 如何禁用其他连接的.if wifi可用

ios - Facebook 登录 - 获取用户数据

android - 适用于 Android 的 Facebook SDK - 首次登录非常慢/需要很长时间

ios - Facebook自定义登录按钮swift 3 : bug

Android 媒体播放器错误 (1,-22)

android - 如何在Android Kotlin上增加动态布局?

mongodb - 解析到 mongoDB atlas 连接

ios Parse.com - 启用本地数据存储 PFFacebookUtils loginWithPermission block 后永远不会被调用

ios - Facebook FBSDKLoginManager/logInWithReadPermissions Swift 示例不使用 Parse