- Basic approach is to do a project-wide search for
FB.and do the below: - add
oauth: truetoFB.initcall - in the response from
FB.login,FB.getStatus, etc., changesessiontoauthResponse. It will be null if they user didn't allow, as withsession. - replace all use of the terms
permswith the termscope - Doesn't look like we can check permissions in the response?
- Update all
FB.event.subscribecalls listening for events withsessionin the name to listen for equivalentauthResponseevents. session.uidis nowauthResponse.userIDsession.access_tokenis nowsession.accessToken- whereas previously, when authenticating and making an API call on a subsequent page, the API call seemed to work immediately, with the access token passed along. This does not appear to be the case anymore - all API calls that require auth should be within an
FB.loginorFB.checkLoginStatuscallback.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <!--[if lte IE 8]> | |
| <link href="ie8.css" media="screen" rel="stylesheet" type="text/css" /> | |
| <![endif]--> | |
| <!--[if IE 7]> | |
| <link href="ie7.css" media="screen" rel="stylesheet" type="text/css" /> | |
| <![endif]--> |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| <script type="text/javascript">var disqus_url = "{Permalink}"; var disqus_title ="{block:PostTitle}{PostTitle}{/block:PostTitle}";</script>{block:Permalink}<div id="disqus_thread"></div> | |
| <script type="text/javascript"> | |
| /** | |
| * var disqus_identifier; [Optional but recommended: Define a unique identifier (e.g. post id or slug) for this thread] | |
| */ | |
| (function() { | |
| var dsq = document.createElement('script'); dsq.type = 'text/javascript'; dsq.async = true; | |
| dsq.src = 'http://penready.disqus.com/embed.js'; | |
| (document.getElementsByTagName('head')[0] || document.getElementsByTagName('body')[0]).appendChild(dsq); | |
| })(); |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| require 'httparty' | |
| module Tumblr | |
| class API | |
| include HTTParty | |
| attr_reader :api_key, :access_token | |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| ### deploy.rb | |
| # setup rvm | |
| $:.unshift(File.expand_path('./lib', ENV['rvm_path'])) | |
| require "rvm/capistrano" | |
| set :rvm_ruby_string, 'ruby-1.9.2-p290' | |
| set :rvm_bin_path, "#{rvm_path}/bin" | |
| # setup bundler | |
| require 'bundler/capistrano' |
NewerOlder