无法使用facebook android API将照片共享到facebook

无法使用facebook android API将照片共享到facebook,android,facebook,facebook-graph-api,Android,Facebook,Facebook Graph Api,我正在尝试从我的android应用程序向facebook共享一张照片。我按照下面的指南去做 下面是我用来分享的代码 if (ShareDialog.canShow(SharePhotoContent.class)) { SharePhoto photo = new SharePhoto.Builder().setBitmap(bitap).build(); SharePhotoContent content = new SharePhotoContent.Builde

我正在尝试从我的android应用程序向facebook共享一张照片。我按照下面的指南去做

下面是我用来分享的代码

if (ShareDialog.canShow(SharePhotoContent.class)) {
    SharePhoto photo = new SharePhoto.Builder().setBitmap(bitap).build();
        SharePhotoContent content = new SharePhotoContent.Builder().addPhoto(photo).build();
        shareDialog.show(MyActivity.this, content);
}
我在facebook开发者控制台中创建了一个facebook应用程序,将我的调试和发布密钥哈希添加到facebook应用程序中,按照指南中的规定将facebook应用程序ID添加到android应用程序清单中,并按照指南中的规定完成了所有操作

但是,当我分享照片时,facebook分享对话框会出现几秒钟,然后消失。以下信息记录在Logcat中

04-11 12:51:42.692     443-9537/system_process W/ActivityManager﹕ Scheduling restart of crashed service com.facebook.orca/com.facebook.push.mqtt.service.MqttPushService in 1000ms
04-11 12:51:42.895  22617-22824/com.facebook.katana W/fb4a(:<default>):BlueServiceQueue﹕ Exception during service
    com.facebook.http.protocol.ApiException: [code] 100 [message]: Unsupported get request. Please read the Graph API documentation at https://developers.facebook.com/docs/graph-api [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:91)
            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:768)
            at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:245)
            at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:177)
            at com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:73)
            at com.facebook.http.common.FbHttpRequestProcessor$Dispatcher.run(FbHttpRequestProcessor.java:956)
            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:288)
            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:841)
04-11 12:51:42.692 443-9537/带活动管理器的系统/流程﹕ 计划在1000ms内重启崩溃的服务com.facebook.orca/com.facebook.push.mqtt.service.MqttPushService
04-11 12:51:42.895 22617-22824/com.facebook.katana W/fb4a(:):BlueServiceQueue﹕ 服务期间的异常情况
com.facebook.http.protocol.ApiException:[代码]100[消息]:不支持的get请求。请阅读Graph API文档,网址为https://developers.facebook.com/docs/graph-api [额外]:
在com.facebook.http.protocol.ApiResponseChecker.b(ApiResponseChecker.java:104)
在com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:137)
在com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:234)
在com.facebook.http.protocol.ApiResponseChecker.a(ApiResponseChecker.java:185)
位于com.facebook.http.protocol.JsonResponseHandler.a(JsonResponseHandler.java:34)
在com.facebook.http.protocol.ApiResponseHandler.b(ApiResponseHandler.java:91)
在com.facebook.http.protocol.ApiResponseHandler.a(ApiResponseHandler.java:54)
在com.facebook.http.protocol.ApiResponseHandler.handleResponse(ApiResponseHandler.java:29)
在com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:768)
位于com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:245)
位于com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:177)
位于com.facebook.http.common.FbHttpRequestProcessor.a(FbHttpRequestProcessor.java:73)
位于com.facebook.http.common.FbHttpRequestProcessor$Dispatcher.run(FbHttpRequestProcessor.java:956)
位于java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:422)
位于java.util.concurrent.FutureTask.run(FutureTask.java:237)
位于com.facebook.common.executors.ConstrainedListingExecutorService$Worker.run(ConstrainedListingExecutorService.java:288)
位于java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)
位于java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)
位于com.facebook.common.executors.NamedThreadFactory$1.run(NamedThreadFactory.java:38)
运行(Thread.java:841)

我怎样才能找到发生这种情况的原因?有没有办法获取更多有关get请求不受支持的原因的信息?

从日志错误中,我猜权限有问题。您能确保正确使用登录过程吗?或者您可以粘贴完整的代码。

您能解释一下登录过程是什么意思吗?我已经通过调用
FacebookSdk.sdkinInitialize(getApplicationContext())初始化了Facebook API在创建活动的方法中对不起我的错误。所以你没有在你的应用程序中实现facebook登录。。。那很好。权限问题通常会引发错误100。你能检查一下你的应用程序中是否可以使用facebook sdk执行其他操作吗?e、 例如,发邮件还是找朋友?