2015-06-28 4 views
0

Я никогда не сталкивался с худшей документацией api, чем Facebook.Ссылки на приложения для Facebook на android

Я пытаюсь глубоко связать свое приложение 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? , Я, конечно, не могу его скрутить, от андроида. Также как я должен генерировать этот токен доступа к приложениям? Сейчас у меня так много вопросов.

Я был бы очень признателен, если бы кто-нибудь мог указать мне правильное направление.

+0

Я определенно согласен с вами .. – ken

ответ

1
  1. Вы должны запустить это со своей машины или сервера, а не в Android-приложении. API-интерфейс хостинга не предназначен для создания тысяч URL-адресов во время выполнения, он предназначен для создания нескольких URL-адресов, которые вы поделитесь, и что ваше приложение понимает. Если вам нужно создать или добавить пользовательские параметры, просто добавьте их в конец созданного для вас URL-адреса, а не создавайте новые.

  2. Это первый результат для «токена доступа к facebook» в google: https://developers.facebook.com/docs/facebook-login/access-tokens, есть раздел для токенов приложений. Самый простой способ создать маркер приложение является просто использовать app_id|app_secret, так что, если ваше приложение идентификатор 123 и приложение Секрет четкости, ваш маркер доступа приложение 123|def