我正在尝试为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();
但我得到了空洞的回应。 如果我错了,请纠正我。 提前致谢
答案 0 :(得分:0)
您正在使用GET方法,该方法会获取已使用API创建的应用链接网址,但不会创建新网址。
您无法从移动设备创建它们,因为它们需要应用访问令牌(而非用户访问令牌)。如果您查看文档的“发布”部分,您会发现没有Android或iOS代码段。
有关如何创建应用程序链接托管网址的详细说明(从命令行或服务器端),请按照此处的步骤操作:https://developers.facebook.com/docs/applinks/hosting-api