Android上的Facebook应用程序链接

时间:2015-06-28 14:15:52

标签: android facebook deep-linking

我从未遇到过比Facebook更糟糕的api文档。

我一直在尝试将我的Android应用程序与Facebook进行深层链接,这样当一个人在他的脸书上按下我的应用程序的故事时,它不会启动浏览器,而是打开我的应用程序。

我已经关注了这个https://developers.facebook.com/docs/applinks/hosting-api并遇到了这段原始代码,通过它我可以生成一个深层链接。



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,
  }'




现在怎么办? 。我该如何实际对facebook服务器运行此请求? 。我当然不能从机器人那里卷曲它。另外我应该如何生成此应用访问令牌?我现在真的有这么多问题。

如果有人能指出我正确的方向,我真的很感激。

1 个答案:

答案 0 :(得分:1)

  1. 您应该从自己的计算机或服务器运行此程序,而不是在Android应用程序中运行。托管API不是用于在运行时创建数千个URL,而是用于创建一些您将共享的URL以及您的应用理解的URL。如果您需要创建或附加自定义参数,只需将它们添加到为您创建的网址末尾,而不是创建新参数。

  2. 这是" facebook app access token"的第一个结果。在谷歌:https://developers.facebook.com/docs/facebook-login/access-tokens上,有关于应用令牌的部分。创建应用令牌的最简单方法是使用app_id|app_secret,因此,如果您的应用ID为123且应用密码为def,则您的应用访问令牌为123|def