0

Мы делаем приложение для чтения статей с открытым графиком. Когда когда-либо пользователь читает какую-либо статью в приложении, он получает сообщение в виде Activity, и его друзья могут это видеть.Добавление дополнительной ссылки в Open Graph Post

Проблема заключается в том, что пользователь нажимает на заголовок фида, он переводится на страницу разрешения, и он должен предоставить разрешение на чтение статьи. Я знаю, что это ядро ​​Open Graph, но мы считаем, что было бы здорово, если бы мы могли предоставить ссылку, например, «Читать сейчас», помимо обычной публикации, которая напрямую берет пользователя в статью без разрешения. Очевидно, что он не сможет увидеть активность друзей на этой странице, и он не позволит нам публиковать от его имени, но это прекрасно, потому что намерение пользователей состояло в том, чтобы просто прочитать эту статью.

Кто-нибудь сделал что-то подобное?

Все указатели были бы оценены

Gaurav

ответ

0

Я не уверен, как Вы отправляете эту ссылку, если это с помощью яваскрипта SDK или с сервера, но Post object имеет действия поля, которое:

список доступных действий по почте (в том числе комментариев, симпатии, и необязательного приложение заданных действий)

Например с помощью JS SDK:

FB.ui({ 
    method: "feed", 
    link: "LINK_URL", 
    ... 
    actions: [ 
     { name: "Read Now", link: "URL TO THE READ NOW " } 
    ] 
}, function(response) { console.log(response); }); 

Вы можете, очевидно, сделать то же самое, если вы размещаете в различных методов, так как все это основано на запросах HTTP.

Другое дело, что вы можете полностью обойти все это. Когда пользователь приходит к статье, проверьте, проверен ли он, если у него нет проблем, иначе покажите ему сообщение, в котором говорится что-то вроде «вы можете прочитать статью или войти в систему, прочитать ее и поделиться социальным аспектом опыта. »и два варианта, продолжить чтение или установить приложение, если он захочет установить приложение, затем переведите его в диалоговое окно auth.

+0

Спасибо за ваш ответ. Это определенно поможет. Можно ли добавить этот «Read Now» в агрегатор? – user996048

+0

Это хороший вопрос, я так не думаю. Как вы собираетесь реализовать «Читать сейчас» с открытым графиком? Это другое * действие *, а затем его чтение с установкой приложения? –

+0

У нас есть простое действие с именем Read on Article Object. Теперь наше приложение использует каналы для показа контента с других сайтов. Поэтому наша кнопка «Читать сейчас» будет напрямую ссылаться на эти сайты. Когда мы пытаемся опубликовать с помощью Graph API для Open Graph, мы предлагаем простое действие, подобное вашему предложению в вашем коде, но оно, похоже, не работает – user996048

0

Это вы контролируете поток аутентификации. Если у вас отключены рефералы Auth'd, тогда, когда пользователь нажимает ссылку на статью в фиде, они будут отправлены в ваше приложение. Затем вы можете решить, хотите ли вы их авторизовать или нет.

Вы могли бы сделать один из трех вещей:

  • заставить пользователя Auth приложение, чтобы прочитать статью. Это гарантирует, что каждый читатель может опубликовать действие чтения, которое увеличивает ваше приложение, но его агрессивный пользовательский опыт.
  • не принуждает пользователя к приложению, чтобы прочитать статью. Это дает отличный UX (см. Рассказ в фиде, нажмите, прочитайте историю), но эти пользователи без права доступа не могут публиковать действия чтения, поэтому это затрудняет рост вашего приложения. Получение этого пользователя для авторизации после того, как вы прочитали статью, почти невозможно.
  • Когда пользователь приземляется на статью, покажите модальное диалоговое окно, в котором пользователь спрашивает, хотят ли они аутентифицироваться. Сделать это действительно очевидно, что это то, что вы хотите, чтобы они делали, и дайте им знать о преимуществах (друзья видят, что вы читаете, вы видите, что читают ваши друзья) - но этот дилог включает в себя вариант «нет благодарности» который просто позволяет им прочитать статью un-auth'd.

Некоторые приложения, такие как The Guardian, как пользователь авторизовать, прежде чем они читают эту статью, но если пользователь нажимает «Отмена» в диалоговом окне Auth, они устанавливают печенье и перенаправить их на статью в несоциал контекст на guardian.co.uk. Файл cookie означает, что в следующий раз, когда они нажимают на статью в ленте новостей, они обойдут социальное приложение и прочитают контент непосредственно на guardian.co.uk. Таким образом, пользователи, которые хотят получить социальный опыт, получают одно, а кто нет: не делайте этого.