SocialPoster рдПрдХ рдЬрд╛рдо рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд░реВрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдРрд╕реЗ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╕рдорд░реНрдерди рд╣реИ:
- рдлреЗрд╕рдмреБрдХ
- рдЪрд╣рдЪрд╣рд╛рдирд╛
- Livejournal
- Vkontakte
рдЖрдк
рдЬреИрдо рдЗрдВрд╕реНрдЯрд╛рд▓ social_poster рдХрдорд╛рдВрдб рд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛
рдмреБрдВрдбрд▓рд░ рдХреЗ рд╕рд╛рде рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рд╕рдорд╛рдпреЛрдЬрди
рдпрд╣ рдЬрд╛рдо рд░реЗрд▓ рдХреЗ рд╕рд╛рде рдФрд░ рдЙрд╕рдХреЗ рдмрд┐рдирд╛ рднреА рдХрд╛рдо рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрд╣рд╛рдВ рдореИрдВ рдПрдХ рдЙрджрд╛рд╣рд░рдг рджреВрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рд░реВрдмреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд░реВрдмреА рдореЗрдВ social_poster рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдФрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рдПред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдкрдХреЛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╕рд╛рдордЧреНрд░рд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдХреЙрдиреНрдлрд┐рдЧрд░ рдлрд╛рдЗрд▓ рдХреЙрдиреНрдлрд┐рдЧрд░ / рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝рд░ / social_poster.rb рдмрдирд╛рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:
SocialPoster.setup do |config| config.fb = { access_token: 'ACCESS_TOKEN' } config.vk = { access_token: 'ACCESS_TOKEN' } config.twitter = { consumer_key: 'CONSUMER_KEY', consumer_secret: 'CONSUMER_SECRET', oauth_token: 'OAUTH_TOKEN', oauth_token_secret: 'OAUTH_TOKEN_SECRET' } config.lj = { user: 'USER', password: 'PASSWORD' } end
рдЖрдкрдХреЛ рдХреБрдВрдЬрд┐рдпреЛрдВ, рд▓реЙрдЧрд┐рди рдФрд░ рдкрд╛рд╕рд╡рд░реНрдб (рдЗрди рд╕рд╛рдЗрдЯреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░) рдХреЗ рд▓рд┐рдП рдореВрд▓реНрдпреЛрдВ рдХреЛ рднрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред
рдХреЗ рдЙрдкрдпреЛрдЧ
рдЕрдм рдореЙрдбрд▓ рдпрд╛ рдХрдВрдЯреНрд░реЛрд▓рд░ рдореЗрдВ, рдЖрдк рд╡рд┐рднрд┐рдиреНрди рд╕рд╛рдорд╛рдЬрд┐рдХ рдиреЗрдЯрд╡рд░реНрдХреЛрдВ рдкрд░ рдмрд╕ рдЗрд╕рдХреЗ рдирд╛рдо рдФрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдкрд╛рда рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рдкреЛрд╕реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:
SocialPoster.write(:fb, 'Something that will appear on your Facebook Wall...') SocialPoster.write(:vk, 'Something that will appear on your Vkontakte Wall...') SocialPoster.write(:twitter, 'Tweet tweet tweet') SocialPoster.write(:lj, 'A long text of the post...', 'A short title of it')
Vkontakte API рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рд╡рд┐рдХрд▓реНрдк рд╕реЗрдЯ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИред рдпрд╣рд╛рдБ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдореВрд╣ рдореЗрдВ рдХреИрд╕реЗ рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ:
SocialPoster.write(:vk, 'Text on the Group Wall...', nil, owner_id: '-GROUP_ID')
рдлреЗрд╕рдмреБрдХ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд░рддреЗ рд╕рдордп рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреИрд░рд╛рдореАрдЯрд░ рднреА рд╕реЗрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдпрд╣рд╛рдБ рджреАрд╡рд╛рд░ рдкрд░ рдЪрд┐рддреНрд░ рдФрд░ рд▓рд┐рдВрдХ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЙрджрд╛рд╣рд░рдг рд╣реИ:
SocialPoster.write(:fb, 'Text on the Wall...', nil, link: 'http://google.com', picture: 'https://www.google.com/images/srpr/logo11w.png')