在Android中使用Facebook的Mobile Hosting API创建applink对象

时间:2015-03-04 08:06:05

标签: android facebook applinks

我正在尝试为Android实施应用链接。我的步骤是: 1.创建Facebook应用程序并使用该app id创建会话以实现进一步的api调用 2.要在android中创建applink对象,我的api调用是

new Request(
                Session.getActiveSession(),
                "app/app_link_hosts",
                null,
                HttpMethod.GET,
                new Request.Callback() {
                    public void onCompleted(Response response) {
                        try {

                            JSONObject obj = new JSONObject(response.getRawResponse());
//                            
                            Log.d("My App", obj.toString());

                        } catch (Throwable t) {
                            Log.e("My App", "Could not parse malformed JSON: \"" + response.getRawResponse() + "\"");
                        }

                    }
                }
        ).executeAsync();

但我得到了空洞的回应。 如果我错了,请纠正我。 提前致谢

1 个答案:

答案 0 :(得分:0)

  1. 您正在使用GET方法,该方法会获取已使用API​​创建的应用链接网址,但不会创建新网址。

  2. 您无法从移动设备创建它们,因为它们需要应用访问令牌(而非用户访问令牌)。如果您查看文档的“发布”部分,您会发现没有Android或iOS代码段。

  3. 有关如何创建应用程序链接托管网址的详细说明(从命令行或服务器端),请按照此处的步骤操作:https://developers.facebook.com/docs/applinks/hosting-api