Sha256: c831fc94c86707398aa768b0cd5ddc0f1fe5b6d3aecf91e8e525558815d2367e
Contents?: true
Size: 1.32 KB
Versions: 7
Compression:
Stored size: 1.32 KB
Contents
module OEmbed class Providers # Provider for Facebook videos # See https://developers.facebook.com/docs/plugins/oembed # See https://developers.facebook.com/docs/graph-api/reference/v8.0/oembed-video FacebookVideo = OEmbed::Provider.new( "https://graph.facebook.com/v8.0/oembed_video", required_query_params: { access_token: 'OEMBED_FACEBOOK_TOKEN' }, format: :json ) FacebookVideo << 'https://www.facebook.com/*/videos/*' FacebookVideo << 'https://www.facebook.com/video*' # Note: even though FacebookVideo is automatically registered as an official provider # it will NOT resolve any URLs unless its access_token is set # either via the OEMBED_FACEBOOK_TOKEN environment variable # or by calling `OEmbed::Providers::FacebookVideo.access_token = @your_token` add_official_provider(FacebookVideo, nil, access_token: {name: :facebook, method: :access_token}) # Respond to the `new` method to maintain backwards compatibility with v0.14.0 # See also: # * https://github.com/ruby-oembed/ruby-oembed/pull/75 # * https://github.com/ruby-oembed/ruby-oembed/issues/77#issuecomment-727024682 # @deprecated *Note*: This method will be be removed in the future. def FacebookVideo.new(access_token:) self.access_token = access_token self end end end
Version data entries
7 entries across 7 versions & 2 rubygems