如何从android图形api中获取规范网址?

时间:2015-03-03 11:33:11

标签: android facebook facebook-graph-api deep-linking canonical-link

我试图在我的Android应用程序中实现Facebook共享上的深层链接。该深层链接仅适用于移动设备,不适用于网页。所以根据facebook文档Link1 Link2我正在浏览Link2。应该调用以下内容来获取规范URL的id。此规范网址将设置为Facebook共享上的链接。

获取规范ID

curl https://graph.facebook.com/app/app_link_hosts \
-F access_token="APP_ACCESS_TOKEN" \
-F name="Android App Link Object Example" \
-F android=' [
    {
      "url" : "sharesample://story/1234",
      "package" : "com.facebook.samples.sharesample",
      "app_name" : "ShareSample",
    },
  ]' \
-F web=' {
    "should_fallback" : false,
  }'

从规范ID中获取规范网址

curl -G https://graph.facebook.com/YOUR_APP_LINK_HOST_ID \
-d access_token="APP_ACCESS_TOKEN" \
-d fields=canonical_url \
-d pretty=true

我不知道如何拨打此电话,我不知道 app_link_hosts Android应用链接对象示例 YOUR_APP_LINK_HOST_ID 这里实际上意味着。任何人都可以解释如何通过示例来调用它。谢谢。

1 个答案:

答案 0 :(得分:0)

  1. app_link_hosts是请求的实际图形路径的一部分,因此不要更改它,只是按原样使用它(/ app / app_link_hosts是完整路径)。

  2. " Android App链接对象示例"是您正在创建的网址的名称。这只是为了你的利益,并没有真正用于任何事情,所以你可以放任何你喜欢的东西(我会保留一个人类可读的字符串)。

  3. " YOUR_APP_LINK_HOST_ID"是第一个curl命令的结果。第一个curl命令将返回一个字符串ID,并在第二个命令中使用它来获取规范URL(可以用来共享)。