【问题标题】:Facebook app links on android安卓上的 Facebook 应用链接
【发布时间】:2015-06-30 06:11:12
【问题描述】:

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

我一直在尝试将我的 android 应用程序与 facebook 进行深度链接,这样当一个人在他的 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 服务器实际运行此请求? .我当然不能卷曲它,来自 android 。另外我应该如何生成这个应用程序访问令牌?我现在实际上有很多问题。

如果有人能指出正确的方向,我将不胜感激。

【问题讨论】:

  • 我绝对同意你的看法..

标签: android facebook deep-linking


【解决方案1】:
  1. 您应该从自己的机器或服务器上运行它,而不是在 Android 应用程序中。托管 API 并非用于在运行时创建数千个 URL,而是用于创建您将共享且您的应用程序可以理解的少数 URL。如果您需要创建或附加自定义参数,只需将它们添加到为您创建的 URL 的末尾,而不是创建新参数。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-09-26
    • 2017-05-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多