рдЗрд╕ рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд╡рд░реНрдгрди рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдПрдХ рдиреНрдпреВрдирддрдо рдЖрд╡реЗрджрди рдХреИрд╕реЗ рдмрдирд╛рдпрд╛ рдЬрд╛рдП рдЬреЛ рд╕рдордпрд░реЗрдЦрд╛ рдореЗрдВ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдЧрд╛, рд╕рд╛рде рд╣реА рдЗрд╕ рдорд╛рд░реНрдЧ рдкрд░ рдЖрдиреЗ рд╡рд╛рд▓реА рдХрдард┐рдирд╛рдЗрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдЧрд╛ред
рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рдХрд╣рдиреЗ рдпреЛрдЧреНрдп рд╣реИ рдХрд┐ рдлрд┐рд▓рд╣рд╛рд▓ рдлреЗрд╕рдмреБрдХ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдмреАрдЯрд╛ рдореЗрдВ рд╣реИ рдФрд░ рдХреЗрд╡рд▓ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкрд╣рд▓реА рдмрд╛рдд рдпрд╣ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдЦрд╛рддреЗ рдХреЗ рд▓рд┐рдП рд╕рдордпрд░реЗрдЦрд╛ рд╕рдХреНрд░рд┐рдп рд╣реИред рдЗрд╕ рд╡рд┐рд╖рдп рдкрд░ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдирд┐рд░реНрджреЗрд╢ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП
www.makeuseof.com/tag/enable-facebooks-timeline-profile ред
рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рд╕рднреА рдЪрд░рдгреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдФрд░ рдХреБрдЫ рдорд┐рдирдЯ рдкреНрд░рддреАрдХреНрд╖рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рджреАрд╡рд╛рд░ рдХреЗ рдмрдЬрд╛рдп рдЕрдкрдиреЗ рдирд╛рдо рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ, рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдкреНрд░рддреАрдХреНрд╖рд┐рдд рд╕рдордпрд░реЗрдЦрд╛ рдЦреБрд▓рдиреА рдЪрд╛рд╣рд┐рдПред
рдЪрд░рдг 1. рдлреЗрд╕рдмреБрдХ рдЖрд╡реЗрджрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ
рдпрд╣ рд╕рдмрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрджрдо рд╣реИ, рдпрд╣ рдЗрд╕ рдкрд░ рд╣реИ рдХрд┐ рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рдЬрдЯрд┐рд▓рддрд╛рдПрдВ рдкреИрджрд╛ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред рдПрдкреНрд▓рд┐рдХреЗрд╢рди (https://developers.facebook.com/apps) рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж, рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╣рдо test.com рдпрд╛ news.test.com рдХреЗ рд░реВрдк рдореЗрдВ тАЬрдРрдк рдбреЛрдореЗрдитАЭ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, "рд╡реЗрдмрд╕рд╛рдЗрдЯ" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ, рдЖрдкрдХреЛ рдЕрдкрдиреА рд╕рд╛рдЗрдЯ рдХрд╛ рд▓рд┐рдВрдХ рднрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдкрд╣рд▓реЗ рд╕реЗ рд╣реА
news.test.com рдХреЗ рд░реВрдк рдореЗрдВред рдлрд┐рд░ "рдЙрдиреНрдирдд" рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ "рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЛрдб" рдХреЛ "рдЕрдХреНрд╖рдо" рдкрд░ рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реИрдВрдбрдмреЙрдХреНрд╕ рдореЛрдб рдХреЛ рдЕрдХреНрд╖рдо рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд▓реЙрдЧрд┐рди рдХреЗ рд╕рд╛рде рддреНрд░реБрдЯрд┐рдпрд╛рдВ рд╣реЛрдВрдЧреА, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЬрдм рдЖрдк рдкреНрд░рдХрд╛рд╢рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдХреЗ рд╕рд╛рде getLoginStatus API рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреЙрд▓рдмреИрдХ рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред
рдЪрд▓реЛ "рдУрдкрди рдЧреНрд░рд╛рдлрд╝" рдЕрдиреБрднрд╛рдЧ рдкрд░ рдЬрд╛рдПрдВ, рдФрд░ "рдЖрд░рдВрдн рдХрд░реЗрдВ" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗ рд▓реЗрдЦ рд▓реЗрдЦ рдХрд╛рд░реНрд░рд╡рд╛рдИ рдЬреЛрдбрд╝реЗрдВ, рд╣рдо рдХреНрд░рд┐рдпрд╛ рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВрдЧреЗ, рд╕рдм рдХреБрдЫ рд╕рд╣рдЬ рд░реВрдк рд╕реЗ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдФрд░ рдХреЛрдИ рдиреБрдХрд╕рд╛рди рдирд╣реАрдВ рд╣реИрдВред рд╣рдо рд╕рд╣реЗрдЬрддреЗ рд╣реИрдВ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВред рдЕрдЧрд▓рд╛ рдкреГрд╖реНрда "рдПрдЧреНрд░реАрдЧреЗрд╢рди" рд╕реЗрдЯрд┐рдВрдЧ рд╣реЛрдЧрд╛ - рдкреНрд░рддреНрдпреЗрдХ рдмрдирд╛рдИ рдЧрдИ рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╕реЗрдЯрд┐рдВрдЧ, рдПрдХрддреНрд░реАрдХрд░рдг рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдиреНрдпрдерд╛, facebook рдереЛрдбрд╝рд╛-рд╕рд╛ рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░реЗрдЧрд╛ - рдЬрдм рдЖрдк publish_actions рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╕рдВрд╡рд╛рдж рдЦреБрд▓ рдЬрд╛рдПрдЧрд╛ рдЬреЛ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдореЗрдВ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рд╕рдордпрд░реЗрдЦрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рдмреНрдж рдирд╣реАрдВ рдХрд╣реЗрдЧрд╛, рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдЕрдиреБрдорддрд┐рдпрд╛рдБ рдкреНрд░рд╛рдкреНрдд рдирд╣реАрдВ рдХреА рдЬрд╛рдПрдВрдЧреАред рдПрдХрддреНрд░реАрдХрд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП "рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди" рд╣реИрдВ, рдЙрдирдХреЗ рдмрд┐рдирд╛ рдСрд░реНрдЯрд┐рдХрд▓ рд╕рдВрд╡рд╛рдж рдХреЗ рд╕рд╛рде рдПрдХ рддреНрд░реБрдЯрд┐ рджреЛрд╣рд░рд╛рдИ рдЬрд╛ рд╕рдХрддреА рд╣реИред рдУрдкрди рдЧреНрд░рд╛рдл рдореЗрдВ -> рдПрдЧреНрд░реАрдЧреЗрд╢рдВрд╕ рд╕реЗрдЯрд┐рдВрдЧреНрд╕, рдкреНрд░реАрд╡реНрдпреВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рдПрдЧреНрд░реАрдЧреЗрд╢рди рдХрд╛ рдкреНрд░рд┐рд╡реНрдпреВ рд╣реИ (рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ рд╣реИ, рддреЛ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рдиреЗ рд╡рд╛рд▓реЗ рдбрд╛рдпрд▓реЙрдЧ рдореЗрдВ рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ)ред рдлреЗрд╕рдмреБрдХ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд▓реЗрдЦ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдЦрд┐рд▓рд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдХреИрд╕реЗ рд╕рд╣реА "рд▓реЗрдЦ" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЬрд╛рдПрдЧреАред
рдЪрд░рдг 2. рдПрдХ рд╡рд╕реНрддреБ рдмрдирд╛рдПрдВ рдЬрд┐рд╕реЗ рд╣рдо рд╕рдордп рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВрдЧреЗ
рдСрдмреНрдЬреЗрдХреНрдЯ рджреНрд╡рд╛рд░рд╛, рд╣рдорд╛рд░рд╛ рдорддрд▓рдм рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рд╕реБрд▓рдн рдПрдХ рдирд┐рдпрдорд┐рдд рд╡реЗрдм рдкреЗрдЬ рд╣реИред рдорд╛рди рд▓реЗрдВ рдХрд┐ рд╣рдо рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рджреНрд╡рд╛рд░рд╛ рдкрдврд╝реЗ рдЧрдП рд▓реЗрдЦ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЕрд░реНрдерд╛рддреН, рд╕рдордп рдкрд░ "рдкрдврд╝рд╛ рд╣реБрдЖ рд▓реЗрдЦ" рдкрд░ рдПрдХ рдиреЛрдЯ рд░рдЦреЗрдВ, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдорд╛рд░рд╛ рдкреГрд╖реНрда рдПрдХ рд▓реЗрдЦ рд╣реЛрдЧрд╛ред рдкреНрд░рдХрд╛рд╢рди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рд╣реЛрддреА рд╣реИ - facebook API рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ (рд▓реЗрдЦ рдХреЗ рд╕рд╛рде рд╡реЗрдм рдкреЗрдЬ) рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдкрд░ рднреЗрдЬрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдлрд┐рд░ facebook рдЗрд╕ рдкреЗрдЬ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЛ рдЕрдкрдиреЗ рдЧреНрд░рд╛рдл рдореЗрдВ рдмрдирд╛рддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд▓реЗрдЦ рдХреЛ рдареАрдХ рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдлреЗрд╕рдмреБрдХ рдХреЗ рд▓рд┐рдП, рдЗрд╕рдореЗрдВ рд╕рд╣реА рдЦреБрд▓реЗ рдЧреНрд░рд╛рдлрд╝ рдЯреИрдЧ рд╣реЛрдиреЗ рдЪрд╛рд╣рд┐рдПред рдпрд╣рд╛рдБ рдПрдХ "рд╕рд╣реА рдкреГрд╖реНрда" рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta property="fb:app_id" content="{id }"/>
<meta property="og:type" content="{namespace }:article"/>
<meta property="og:url" content="http://{ }/Article.html"/>
<meta property="og:title" content="article about article"/>
<meta property="og:description" content="cool article"/>
<meta property="og:image" content="{ }"/>
<title>Article</title>
</head>
<body>
<h2>just article about article</h2>
Some text ...
</body>
</html>
рдЖрдк рдлреЗрд╕рдмреБрдХ рдбрд┐рдмрдЧрд░ рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреБрд▓реЗ рдЧреНрд░рд╛рдлрд╝ рдЯреИрдЧ рдХреА рд╢реБрджреНрдзрддрд╛ рдХреЗ рд▓рд┐рдП рдкреГрд╖реНрда рдХреА рдЬрд╛рдВрдЪ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рд╣реА рдСрдмреНрдЬреЗрдХреНрдЯ рдЬреЛ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдмрдирд╛рдиреЗ рдХреЗ рдмрд╛рдж рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдПрдХрддреНрд░реАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ (рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдкрд┐рдЫрд▓реЗ рдкреИрд░рд╛рдЧреНрд░рд╛рдл рдореЗрдВ рдирд┐рд░реНрджреЗрд╢ рджреЗрдЦреЗрдВ)ред
рдЦреБрд▓реЗ рдЧреНрд░рд╛рдлрд╝ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдХрд░ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рд╕реЗрдЯ рдХрд░рдирд╛, рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдВрд╡рд╛рдж рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛

рдЪрд░рдг 3. рд╕рдордпрд░реЗрдЦрд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ
рдПрдлрдмреА рдПрдкреАрдЖрдИ рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдФрд░ рд╕рдордп-рд╕реАрдорд╛ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рди рдЕрдзрд┐рдХрд╛рд░реЛрдВ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣рд╛рдВ рдиреНрдпреВрдирддрдо рдХреЛрдб рд╣реИ:
<html>
<head>
<title>log in</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<!-- Fb API Initialisation -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
FB.init({
appId: '{fb app id}', // App ID
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
oauth: true, // enable OAuth 2.0
xfbml: true // parse XFBML
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
} (document));
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#post").click(function () {
FB.login(function (response) {
if (response.authResponse) {
console.log('logged in');
} else {
console.log('failed.');
}
}, { scope: 'publish_actions' });
});
});
</script>
<input id="post" type='button' value='post' />
</body>
</html>
рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рддреЗ рд╣реА, рдПрдХ рдбрд╛рдпрд▓реЙрдЧ рдЦреБрд▓реЗрдЧрд╛ рдЬрд┐рд╕рдореЗрдВ рдпрд╣ рд▓рд┐рдЦрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрдкрдХреЗ рдЯрд╛рдЗрдорд▓рд╛рдЗрди рдореЗрдВ рд▓рд┐рдЦрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИ, рдпрд╣рд╛рдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

рдпрджрд┐ рд░реЗрдЦрд╛рдВрдХрд┐рдд рдХреНрд╡реЗрд░реА рдореЗрдВ рдЕрдзрд┐рдХрд╛рд░ рдирд╣реАрдВ рд╣реИрдВ, рддреЛ рдЖрд╡реЗрджрди рдЧрд▓рдд рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ (рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рдкрд┐рдЫрд▓реЗ рдЪрд░рдгреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╕рднреА "рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рд▓рд┐рдП" рдкреНрд░реАрд╡рд░реНрд╕ рдХреЗ рд╕рд╛рде "рдПрдХрддреНрд░реАрдХрд░рдг" рд╣реИрдВ)ред
рдЖрдк рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗрдЯрд┐рдВрдЧреНрд╕ -> рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣рдЯрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдЙрд╕реА рд╕реНрдерд╛рди рдкрд░ рдЖрдк рдЬрд╛рдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рдЕрдзрд┐рдХрд╛рд░ рджрд┐рдП рдЧрдП рд╣реИрдВред
рдЪрд░рдг 4. рд╕рдордпрд░реЗрдЦрд╛ рдкрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ
рдЖрдЗрдП рдЖрд╡рд╢реНрдпрдХ рдПрдкреАрдЖрдЗ рдХреЙрд▓ рдЬреЛрдбрд╝реЗрдВ рдФрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ:
<html>
<head>
<title>log in</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
</head>
<body>
<!-- Fb API Initialisation -->
<div id="fb-root"></div>
<script>
window.fbAsyncInit = function () {
FB.init({
appId: '{your fb app id}', // App ID
status: true, // check login status
cookie: true, // enable cookies to allow the server to access the session
oauth: true, // enable OAuth 2.0
xfbml: true // parse XFBML
});
};
// Load the SDK Asynchronously
(function (d) {
var js, id = 'facebook-jssdk'; if (d.getElementById(id)) { return; }
js = d.createElement('script'); js.id = id; js.async = true;
js.src = "//connect.facebook.net/en_US/all.js";
d.getElementsByTagName('head')[0].appendChild(js);
} (document));
</script>
<script type="text/javascript">
$(document).ready(function () {
$("#post").click(function () {
FB.login(function (response) {
if (response.authResponse) {
console.log('logged in. Try to publish in timeline');
var verb = '{your_app_namespace}:read';
var objectType = 'article';
var permalink = link to article';
FB.api('/me/' + verb + '?' + objectType + '=' + permalink, 'post', function (result) {
console.log('published with id = ' + result.id);
});
} else {
console.log('failed.');
}
}, { scope: 'publish_actions' });
});
});
</script>
<input id="post" type='button' value='post' />
</body>
</html>
рдХреЙрд▓рдмреИрдХ рдкреНрд░рдХрд╛рд╢рди рдкрд░рд┐рдгрд╛рдо рдХреЗ рд╕рд╛рде рдЖрддрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЖрдИрдбреА рдЗрди рдлрд╝реЗрд╕рдмреБрдХ рдЧреНрд░рд╛рдл (рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд░рд┐рдХреЙрд░реНрдб рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП)ред рдпрджрд┐ рд╢рд┐рд▓рд╛рд▓реЗрдЦ "'рдЖрдИрдбреА рдХреЗ рд╕рд╛рде рдкреНрд░рдХрд╛рд╢рд┐рдд ..." рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ, рддреЛ рд╕рдм рдХреБрдЫ рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдкреНрд░рдХрд╛рд╢рди рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо (рдКрдкрд░реА рджрд╛рдПрдВ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рд╕рдордпрд░реЗрдЦрд╛ рдЦреБрд▓ рдЬрд╛рдПрдЧреА, рдлрд┐рд░ рдЖрдк рдЧрддрд┐рд╡рд┐рдзрд┐ рд▓реЙрдЧ (рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ) рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд▓реЗ рдкреНрд░рдХрд╛рд╢рди рдореЗрдВ, рдХрдИ "рдкрдврд╝реЗ рдЧрдП рд▓реЗрдЦ" рдХреЛ рдПрдХ рдПрдХрддреНрд░реАрдХрд░рдг рдореЗрдВ рд╡рд░реНрдЧреАрдХреГрдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рд╕рдордпрд░реЗрдЦрд╛ рдкрд░ рд╣реА, рдпрд╣ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрддрд╛ рд╣реИ:

рдХреНрд░рд┐рдпрд╛ - рдХреНрд░рд┐рдпрд╛ рдПрдлрдмреА рдПрдкреАрдЖрдИ рдХреЙрд▓ рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рдЖрдкрдХреЗ рдЖрд╡реЗрджрди рдХрд╛ рдирд╛рдорд╕реНрдерд╛рди рд╣реИ, рдлрд┐рд░ рдХреЙрд▓рди рдФрд░ рдХреНрд░рд┐рдпрд╛ред рдпрджрд┐ рдПрдХ рдирдИ рдХреНрд░рд┐рдпрд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдШрдбрд╝реА) рдмрдирд╛рддреЗ рд╕рдордп, рдлреЗрд╕рдмреБрдХ рдЖрдкрдХреЛ рдореМрдЬреВрджрд╛ рд╡рд╛рд▓реЗ рд╕реЗ рдЪреБрдирдиреЗ рдХрд╛ рд╕рдВрдХреЗрдд рджреЗрддрд╛ рд╣реИ, рддреЛ рдПрдХ рдореВрд▓ рдХреНрд░рд┐рдпрд╛ рдмрдирд╛рдИ рдЬрд╛рддреА рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рдЬреБрдбрд╝реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИ, рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдХреНрд░рд┐рдпрд╛ рдпрд╛ рддреЛ "рдирд╛рдорд╕реНрдерд╛рди: рдШрдбрд╝реА" рдФрд░ "рд╡реАрдбрд┐рдпреЛ.рд╡реЙрдЪ" рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЖрд╡реЗрджрди рдХреЗ рдЦреБрд▓реЗ рдЧреНрд░рд╛рдл рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдХреЗред
рдпрджрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рддреЛ рдЖрдкрдХреЛ IE рдореЗрдВ рдХрд╛рдо рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреА рдЪрд╛рд╣рд┐рдП, рдХрдо рд╕реЗ рдХрдо IE 8 рдореЗрдВред рдЖрд╢реНрдЪрд░реНрдпрдЬрдирдХ рд░реВрдк рд╕реЗ, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдЗрд╕ рдХреЛрдб, рдЬрд┐рд╕реЗ рдлреЗрд╕рдмреБрдХ рдХреЗ рдирд┐рд░реНрджреЗрд╢реЛрдВ рд╕реЗ рд▓рд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдиреЗ IE рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╕реЗ рдЗрдирдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ (рдХрдВрд╕реЛрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдЯрд┐рдкреНрдкрдгреА рдХреЗ рд╕рд╛рде)ред рд▓рд┐рдЦрдиреЗ рдХреЗ рд╕рдордп, IE рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди FB рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдкреБрди: рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рд╣реБрдИ, рд▓реЗрдХрд┐рди рдпрджрд┐ рдЖрдкрдХреЛ IE рдореЗрдВ рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреА рд╕рдорд╕реНрдпрд╛ рд╣реИ, рддреЛ рдпрд╣рд╛рдВ рдЙрдкрдпреЛрдЧреА рд▓рд┐рдВрдХ
gkirok.blogspot.com/2011/11/ie-facebook-connect.html рд╣реИ ред
рд╢рд╛рдпрдж рдореИрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХреЗ рд░реЗрдХ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░рдирд╛ рднреВрд▓ рдЧрдпрд╛, рдЬреЛ рдореИрдВ рдЦреБрдж рдмрди рдЧрдпрд╛, рд▓реЗрдХрд┐рди рдореВрд▓ рд░реВрдк рд╕реЗ рд╡реЗ рд╕рднреА рдмрд╣реБрдд рд╕рд░рд▓рддрд╛ рд╕реЗ рд╣рд▓ рд╣реЛ рдЧрдП рд╣реИрдВ - рд╣рдо Google рдореЗрдВ рдПрдХ рддреНрд░реБрдЯрд┐ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдЯреИрдХрдУрд╡рд░рдлреНрд▓реЛ рдХреЗ рдЙрддреНрддрд░ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВред рдпрджрд┐ fb.getloginstatus рдХреЛ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдФрд░ рдЖрдЧреЗ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ (рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдирд╣реАрдВ рд╣реИ), рддреЛ рд╣рдо рдиреЗрдЯрд╡рд░реНрдХ рдЯреИрдм рдкрд░ рдЬрд╛рддреЗ рд╣реИрдВ рдФрд░ рдлреЗрд╕рдмреБрдХ рд╕реЗ рдЙрддреНрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ Google рдореЗрдВ рдЪрд▓рд╛рддреЗ рд╣реИрдВред
рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЖрдкрдХреЛ рдпрд╣ рдирд╣реАрдВ рднреВрд▓рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЖрдк рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рдХреЗрд╡рд▓ рдкреНрд░рд╢рд╛рд╕рдХ / рдбреЗрд╡рд▓рдкрд░реНрд╕ / рдкрд░реАрдХреНрд╖рдХреЛрдВ рд╕реЗ publish_action рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╣ рд╕реНрдерд┐рддрд┐ рддрдм рд░рд╣реЗрдЧреА рдЬрдмрдХрд┐ facebook рд╕рдордпрд░реЗрдЦрд╛ рдбреЗрдореЛ рдореЗрдВ рд╣реИред рдЖрдк рдЖрд╡реЗрджрди рдореЗрдВ "рднреВрдорд┐рдХрд╛" рд╕реЗрдЯрд┐рдВрдЧ рд╕реЗ рдЕрдкрдиреЗ рдЖрд╡реЗрджрди рдХреЗ рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ / рдбреЗрд╡рд▓рдкрд░ рдмрдирдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдХреЛ рдирд┐рдордВрддреНрд░рдг рднреЗрдЬ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рднреА рдХреЛ рд╢реБрднрдХрд╛рдордирд╛рдПрдБ!