我试图在我的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 这里实际上意味着。任何人都可以解释如何通过示例来调用它。谢谢。
答案 0 :(得分:0)
app_link_hosts是请求的实际图形路径的一部分,因此不要更改它,只是按原样使用它(/ app / app_link_hosts是完整路径)。
" Android App链接对象示例"是您正在创建的网址的名称。这只是为了你的利益,并没有真正用于任何事情,所以你可以放任何你喜欢的东西(我会保留一个人类可读的字符串)。
" YOUR_APP_LINK_HOST_ID"是第一个curl命令的结果。第一个curl命令将返回一个字符串ID,并在第二个命令中使用它来获取规范URL(可以用来共享)。