Facebook бағдарламасының түпнұсқалық растамасы

Dynamics 365 порталдары Facebook Бет қойыншасы мәтінмәнінде Facebook бағдарламаларын орналастыра алады. Бұл Facebook және ASP.Net MVC дисплей режимдерімен жүйеге кіру сияқты мүмкіндіктерді қолданумен қол жеткізіледі.

Алғышарттар

Стандартты порталды орнатумен бастаңыз.

IIS конфигурациялау

Сонымен қатар, стандартты порталды хосттауға пайдаланылатын веб-сайт Facebook бағдарлама порталын хосттауға пайдаланылады. Дегенмен, бар байланыстарға қосымша Facebook торабы байланыстарына жауап беру үшін веб-сайт теңшелуі қажет. Белгілі бір торап байланыстарында Facebook бағдарламасы порталы ретінде бөлінетін хост аты мәні болуы керек. Мысалы, contoso.com доменінің орналастырылған стандартты порталы facebook-contoso.com доменін Facebook бағдарламасын хосттауға көрсетуі мүмкін.

Түрі Хоcт атауы Порт Ескерімдер
http contoso.com 80 Стандартты портал.
http facebook-contoso.com 80 Facebook бағдарламасының порталы.
https facebook-contoso.com 443 Қауіпсіз Facebook бағдарламасының порталы.

Көрсету режимін теңшеу

MVC дисплей режимдері мүмкіндігі Facebook бағдарламасында теңшелетін пайдаланушы тәжірибесін көрсетуге мүмкіндік береді. Facebook дисплей режимі келесі торап параметрін қосумен қосылады.

Торап параметрі аты Мән (мысалдар - бет қойыншасы URL ауыстыру) Ескертпе
DisplayModes/Facebook/HostName facebook-contoso.com, facebook-* Facebook бағдарламасы порталының хост атауы. Арнайы таңбаны қабылдайды.

Торап байланыстарын сынау

Байланыстар дұрыс жұмыс істейтінін тексеру үшін веб-шолғыштағы әрбір торап байланысы арқылы порталды көріңіз. Facebook торап байланыстары басқа байланыстардан теңшелетін көрініс көрсететін тексеріңіз

Facebook бағдарламасын орнату

  1. Facebook әзірлеушілері сілтемесіне өтіп, Facebook тіркелгісімен жүйеге кіріңіз. Менің бағдарламаларым ашылмалы мәзірінен Жаңа бағдарлама қосу түймесін басып, Өткізіп жіберу және бағдарлама идентификаторын жасау опциясын таңдаңыз.
  2. Пайда болатын Жаңа бағдарлама ИД жасау диалог терезесінде жарамды Дисплей аты, Атау орны және Санат таңдау (беттерге арналған бағдарламалары сияқты) көрсетіңіз, себебі бұл бағдарламаны жалпыға ортақ жариялауды талап етеді. Атау орны бос болуы мүмкін. Бағдарлама жасау пәрменін таңдаңыз. Мына Қауіпсіздік тексеруі (captcha) диалог терезесін де жіберіңіз.
  3. Бақылау тақтасына орналастырғаннан кейін сол жақ баған навигациясындағы Параметрлер аймағына өтіңіз.
  4. Келесі мысалда көрсетілген өрістерді енгізумен Негізгі пішінін толтырыңыз:
Көрсетілетін аты Contoso Portal
Контакт электрондық поштасы administrator@contoso.com
Бағдарлама домендері portal.contoso.comfacebook-portal.contoso.com
Ескерім

Егер домен мәндері сәтті орнатылмаса, осы өрісті бос қалдырып, Торап URL көрсету үшін келесі қадамды аяқтап, осы өріске оралыңыз.

  1. + Платформа қосу түймесін басып, Платформа таңдау диалог терезесінен Веб-сайт түймесін басыңыз. Сайттың URL мекенжайын енгізу (мысалы: http://contoso.com)
  2. + Платформа қосу түймесін басып, сол уақытта Бет қойыншасы түймесін басыңыз. Келесі өрістер негізінде осы жаңа бөлімді аяқтаңыз:
Ескерім

Бет қойыншасы URL мекенжайында бағдарлама домені URL мекенжайына қосылған /app/facebook жолы болуы керек. Порталда бағдарлама порталын іске қосуға осы соңғы нүкте пайдаланылады.

  1. Өзгерістер сақтау түймесін басыңыз.

Жаңа бағдарламаның Бағдарлама ИД және Бағдарлама құпиясы мәндерін ескеріңіз. Торап параметрлерін теңшеу кезінде осы мәндерді пайдаланыңыз. Теңшелу керек екі түпнұсқалық растама торабы параметрі.

Authentication/OpenAuth/Facebook/AppId
Authentication/OpenAuth/Facebook/AppSecret

Әрбір торап параметрінің мәні және веб-сайты торап параметрлеріне қосылуы қажет.

Ескерім

Facebook түпнұсқалық растама торабы параметрлері қосылмай тұрып веб-сайт бағдарламасы қорын өңдеуді талап етуі мүмкін.

Бағдарламаны жариялау

  1. Күй және қарап шығу аймағын басыңыз (Параметрлер аймағы астында).
  2. Күй қойыншасының бірінші опциясын Осы бағдарламаны және барлық динамикалық мүмкіндіктерін жалпы қоғамға қолжетімді ету керек пе? ИӘ күйіне орнатыңыз.

Facebook бетіңізге Facebook беті қойыншасын қосу

Егер Facebook беті болмаса, оны жасау үшін, мұндағы нұсқауларды орындаңыз Бет жасау. Егер бар бетті пайдаланылатын болса, ағымдағы Facebook пайдаланушысында бетке бет қойыншасын қосуға жеткілікті рұқсат болуы қажет. Егер Facebook бетінде қосулы Бет қойыншасы функциясы бұрыннан болмаса, белгілі URL мекенжайына өтумен оны қосу қажет (қатысты бағдарлама ИД және "келесі" URL мәнін ауыстыру). Егер бағдарлама ИД және кодталған URL мекенжайы ақпаратыңызбен ауыстырылса, төмендегі URL пайдаланылуы мүмкін. Қосымша мәліметтерді Бет қойыншаларын пайдалану және URL кодтауы бөлімдерінде табуға болады.

https://www.facebook.com/dialog/pagetab?app_id=0123456789&next=http%3a%2f%2ffacebook-contoso.com%2F

Бұл Бет қойыншасы және бағдарлама болатын Бет параметрін таңдау үшін Бет қойыншасын қосу диалогтық терезесін көрсетеді. Бет параметріне қайта өтіңіз және бағдарлама қосылған Бет қойыншалары торында қолжетімді болуы қажет. Facebook бетінде жақтаулы Facebook бағдарламасы порталын көру үшін Бет қойыншасы параметрін таңдаңыз.

Платформаны құпиялылық теңшелімдері (P3P) саясатына жариялаумен бағдарлама порталын жаңартыңыз

Әдепкі бойынша Internet Explorer бағдарламасы басқа орналастыру порталының iFrame ішінде көрсетілетін порталдар/бағдарламалар үшін жасалуға үшінші тарап "cookie" файлдарына рұқсат бермейді. Бұл — бет қойыншасынан орналастырылған Facebook бағдарламасы порталының ісі. Осы "cookie" файлдарын құлыптаудың кері әсері — бағдарлама арқылы түпнұсқалық растамасы тексерілген сеансты жасау және жүргізу мүмкін емес. Бұл платформаны құпиялылық теңшелімдері (P3P) саясатына жариялаумен бағдарлама порталын жаңарту арқылы шешіледі. Реттелетін тақырып қосу үшін, бағдарлама порталының web.config жаңартумен қол жеткізілетін түрлі опциялар бар. Мысалы:

<configuration>
   <system.webServer>
    <httpProtocol>
      <customHeaders>
         <add name="P3P" value='CP="ALL ADM DEV PSAi COM OUR OTRo STP IND ONL"'/>
      </customHeaders>
    </httpProtocol>
   </system.webServer>
</configuration>

Сонымен қатар, қараңыз

Dynamics 365 порталы түпнұсқалық растамасын конфигурациялау
Порталға арналған түпнұсқалық растама сәйкестік куәлігін орнату
Порталдарға арналған OAuth2 провайдері параметрлері
Порталдарға арналған Open ID Connect провайдері параметрлері
Порталдарға арналған WS-Federation провайдерінің параметрлері
Порталдарға арналған SAML 2.0 провайдері параметрлері