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 порталы: administrator@contoso.com

    • Көрсетілетін ат: бағдарлама домендері

      Contoso порталы: portal.contoso.comfacebook-portal.contoso.com

    Ескерім

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

  5. + Платформа қосу пәрменін таңдаңыз, содан кейін «Платформаны таңдау» диалогтық терезесінде Веб-сайт тармағын таңдаңыз. Сайттың URL мекенжайын енгізу (мысалы: http://contoso.com)

  6. + Платформа қосу пәрменін қайтадан таңдаңыз, бұл жолы Бет қойыншасы тармағын таңдаңыз. Бұл жаңа бөлімді келесі өрістердің негізінде толтырыңыз:

    Ескерім

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

  7. Өзгертулерді сақтау пәрменін таңдаңыз.

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

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 провайдері параметрлері