Fixes #3256, closes #3080: Updated scopes to Facebook API versions > 6 (removes deprecated Facebook user wall functionality).
This commit is contained in:
parent
017a0b1d96
commit
6ab04260ea
33 changed files with 5328 additions and 543 deletions
|
@ -58,8 +58,7 @@ include:
|
|||
variables:
|
||||
RAILS_ENV: "production"
|
||||
|
||||
.template_browser-core_capybara: &template_browser-core_capybara
|
||||
stage: browser-core
|
||||
.template_browser-capybara: &template_browser-capybara
|
||||
dependencies:
|
||||
- browser:build
|
||||
extends:
|
||||
|
@ -68,6 +67,11 @@ include:
|
|||
- .services_mysql_postgresql_elasticsearch_selenium_imap
|
||||
variables:
|
||||
RAILS_ENV: "test"
|
||||
|
||||
.template_browser-core_capybara: &template_browser-core_capybara
|
||||
extends:
|
||||
- .template_browser-capybara
|
||||
stage: browser-core
|
||||
script:
|
||||
- bundle exec rake zammad:ci:test:prepare
|
||||
- bundle exec rspec --fail-fast -t type:system -t ~integration
|
||||
|
|
|
@ -3,8 +3,6 @@ include:
|
|||
# browser-integration
|
||||
- local: '/.gitlab/ci/browser-integration/capybara_chrome.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/capybara_ff.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/facebook_chrome.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/facebook_ff.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/idoit_chrome.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/otrs_chrome.yml'
|
||||
- local: '/.gitlab/ci/browser-integration/zendesk_chrome.yml'
|
||||
|
|
|
@ -1,6 +0,0 @@
|
|||
facebook_chrome:
|
||||
extends:
|
||||
- .template_browser-integration
|
||||
variables:
|
||||
BROWSER: "chrome"
|
||||
TEST_FILE: "test/integration/facebook_browser_test.rb"
|
|
@ -1,6 +0,0 @@
|
|||
facebook_ff:
|
||||
extends:
|
||||
- .template_browser-integration
|
||||
variables:
|
||||
BROWSER: "firefox"
|
||||
TEST_FILE: "test/integration/facebook_browser_test.rb"
|
|
@ -2,7 +2,6 @@ include:
|
|||
- local: '/.gitlab/ci/integration/clearbit.yml'
|
||||
- local: '/.gitlab/ci/integration/email_helper_deliver.yml'
|
||||
- local: '/.gitlab/ci/integration/es.yml'
|
||||
- local: '/.gitlab/ci/integration/facebook.yml'
|
||||
- local: '/.gitlab/ci/integration/geo.yml'
|
||||
- local: '/.gitlab/ci/integration/otrs.yml'
|
||||
- local: '/.gitlab/ci/integration/slack.yml'
|
||||
|
@ -27,4 +26,4 @@ ignore:
|
|||
variables:
|
||||
- $IGNORE
|
||||
script:
|
||||
- ''
|
||||
- ''
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
facebook:
|
||||
extends:
|
||||
- .template_integration
|
||||
script:
|
||||
- bundle exec rake zammad:db:init
|
||||
- bundle exec rails test test/integration/facebook_test.rb
|
||||
allow_failure: true
|
|
@ -23,20 +23,23 @@ include:
|
|||
# RSpec 3rd party integration tests are independent of the database
|
||||
# therefore we need only one job and choose a random database for each run
|
||||
|
||||
rspec:mysql:integration:
|
||||
.rspec_integration_rules: &rspec_integration_rules
|
||||
rules:
|
||||
- if: $CI_MERGE_REQUEST_ID
|
||||
when: never
|
||||
- if: '$CI_COMMIT_BRANCH =~ /^private/ && $INTEGRATION_TESTS != null'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- when: on_success
|
||||
|
||||
rspec:integration:
|
||||
stage: test
|
||||
extends:
|
||||
- .env_base
|
||||
- .services_mysql_postgresql
|
||||
- .rspec_integration_rules
|
||||
variables:
|
||||
RAILS_ENV: "test"
|
||||
rules:
|
||||
- if: $CI_MERGE_REQUEST_ID
|
||||
when: never
|
||||
- if: '$CI_COMMIT_BRANCH =~ /^private/'
|
||||
when: manual
|
||||
allow_failure: true
|
||||
- when: on_success
|
||||
script:
|
||||
- bundle exec rake zammad:db:init
|
||||
- bundle exec rspec -t type:integration
|
||||
|
|
|
@ -41,14 +41,8 @@ class ChannelFacebook extends App.ControllerSubContent
|
|||
channel = App.Channel.find(channel_id)
|
||||
if channel && channel.options && channel.options.sync
|
||||
displayName = '-'
|
||||
if channel.options.sync.wall && channel.options.sync.wall.group_id
|
||||
group = App.Group.find(channel.options.sync.wall.group_id)
|
||||
displayName = group.displayName()
|
||||
if !channel.options.sync
|
||||
channel.options.sync = {}
|
||||
if !channel.options.sync.wall
|
||||
channel.options.sync.wall = {}
|
||||
channel.options.sync.wall.groupName = displayName
|
||||
if channel.options && channel.options.pages
|
||||
for page in channel.options.pages
|
||||
displayName = '-'
|
||||
|
@ -199,8 +193,6 @@ class AccountEdit extends App.ControllerModal
|
|||
content: ->
|
||||
if !@channel.options.sync
|
||||
@channel.options.sync = {}
|
||||
if !@channel.options.sync.wall
|
||||
@channel.options.sync.wall = {}
|
||||
if !@channel.options.sync.pages
|
||||
@channel.options.sync.pages = {}
|
||||
content = $( App.view('facebook/account_edit')(channel: @channel) )
|
||||
|
@ -218,7 +210,6 @@ class AccountEdit extends App.ControllerModal
|
|||
)
|
||||
el.html(selection)
|
||||
|
||||
groupSelection(@channel.options.sync.wall.group_id, content.find('.js-wall .js-groups'), 'wall')
|
||||
if @channel.options.pages
|
||||
for page in @channel.options.pages
|
||||
pageConfigured = false
|
||||
|
|
|
@ -1,15 +1,6 @@
|
|||
<div class="alert alert--danger hidden" role="alert"></div>
|
||||
<fieldset>
|
||||
|
||||
<h1><%- @T('Wall') %></h1>
|
||||
<p class="description"><%- @T('Choose the group in which wall postings will get added to.') %></p>
|
||||
<div class="js-wall">
|
||||
<h2><%= @channel.options.user.name %></h2>
|
||||
<div data-page-id="<%= @channel.options.user.id %>" class="js-groups"></div>
|
||||
</div>
|
||||
|
||||
<hr>
|
||||
|
||||
<h1><%- @T('Pages') %></h1>
|
||||
<p class="description"><%- @T('Choose the group in which page postings will get added to.') %></p>
|
||||
<div class="js-pages">
|
||||
|
@ -21,4 +12,4 @@
|
|||
<% end %>
|
||||
</div>
|
||||
|
||||
</fieldset>
|
||||
</fieldset>
|
||||
|
|
|
@ -15,19 +15,12 @@
|
|||
<div class="action-block action-row">
|
||||
<h2><%- @Icon('status', 'supergood-color inline') %> <%= channel.options.user.name %> <span class="text-muted"><%= channel.options.user.id %></span></h2>
|
||||
</div>
|
||||
<div class="action-flow action-flow--row">
|
||||
<div class="action-block">
|
||||
<h3><%- @T('Wall') %></h3>
|
||||
<%= channel.options.user.name %> -> <%= channel.options.sync.wall.groupName %>
|
||||
</div>
|
||||
</div>
|
||||
<div class="action-flow action-flow--row">
|
||||
<div class="action-block">
|
||||
<h3><%- @T('Pages') %></h3>
|
||||
<% if channel.options.pages: %>
|
||||
<% for page in channel.options.pages: %>
|
||||
<%= page.name %> -> <%= page.groupName %><br>
|
||||
(<%= page.perms %>)<br>
|
||||
<% end %>
|
||||
<% end %>
|
||||
</div>
|
||||
|
@ -43,4 +36,4 @@
|
|||
</div>
|
||||
</div>
|
||||
<% end %>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -31,7 +31,8 @@ class ExternalCredential::Facebook
|
|||
{
|
||||
request_token: state,
|
||||
#authorize_url: oauth.url_for_oauth_code(permissions: 'publish_pages, manage_pages, user_posts', state: state),
|
||||
authorize_url: oauth.url_for_oauth_code(permissions: 'publish_pages, manage_pages', state: state),
|
||||
#authorize_url: oauth.url_for_oauth_code(permissions: 'publish_pages, manage_pages', state: state),
|
||||
authorize_url: oauth.url_for_oauth_code(permissions: 'pages_manage_posts, pages_manage_engagement, pages_manage_metadata, pages_read_engagement, pages_read_user_content', state: state),
|
||||
}
|
||||
end
|
||||
|
||||
|
@ -56,7 +57,6 @@ class ExternalCredential::Facebook
|
|||
id: page['id'],
|
||||
name: page['name'],
|
||||
access_token: page['access_token'],
|
||||
perms: page['perms'],
|
||||
)
|
||||
end
|
||||
|
||||
|
@ -84,7 +84,6 @@ class ExternalCredential::Facebook
|
|||
user: user,
|
||||
pages: pages,
|
||||
sync: {
|
||||
wall: {},
|
||||
pages: [],
|
||||
}
|
||||
},
|
||||
|
|
|
@ -87,6 +87,41 @@ FactoryBot.define do
|
|||
end
|
||||
end
|
||||
|
||||
factory :facebook_channel do
|
||||
area { 'Facebook::Account' }
|
||||
options do
|
||||
{
|
||||
adapter: 'facebook',
|
||||
user: {
|
||||
id: ENV['FACEBOOK_ADMIN_USER_ID'],
|
||||
name: "#{ENV['FACEBOOK_ADMIN_FIRSTNAME']} #{ENV['FACEBOOK_ADMIN_LASTNAME']}",
|
||||
},
|
||||
auth: {
|
||||
access_token: ENV['FACEBOOK_ADMIN_ACCESS_TOKEN'],
|
||||
},
|
||||
sync: {
|
||||
pages: {
|
||||
ENV['FACEBOOK_PAGE_1_ID'] => {
|
||||
group_id: Group.first.id,
|
||||
}
|
||||
}
|
||||
},
|
||||
pages: [
|
||||
{
|
||||
id: ENV['FACEBOOK_PAGE_1_ID'],
|
||||
name: ENV['FACEBOOK_PAGE_1_NAME'],
|
||||
access_token: ENV['FACEBOOK_PAGE_1_ACCCESS_TOKEN'],
|
||||
},
|
||||
{
|
||||
id: ENV['FACEBOOK_PAGE_2_ID'],
|
||||
name: ENV['FACEBOOK_PAGE_2_NAME'],
|
||||
access_token: ENV['FACEBOOK_PAGE_2_ACCCESS_TOKEN'],
|
||||
}
|
||||
],
|
||||
}
|
||||
end
|
||||
end
|
||||
|
||||
factory :google_channel do
|
||||
area { 'Google::Account' }
|
||||
options do
|
||||
|
|
127
spec/lib/facebook_spec.rb
Normal file
127
spec/lib/facebook_spec.rb
Normal file
|
@ -0,0 +1,127 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Facebook, use_vcr: true, current_user_id: 1 do
|
||||
|
||||
before do
|
||||
VCR.configure do |c|
|
||||
|
||||
%w[
|
||||
FACEBOOK_ADMIN_USER_ID
|
||||
FACEBOOK_ADMIN_FIRSTNAME
|
||||
FACEBOOK_ADMIN_LASTNAME
|
||||
FACEBOOK_ADMIN_ACCESS_TOKEN
|
||||
FACEBOOK_PAGE_1_ACCCESS_TOKEN
|
||||
FACEBOOK_PAGE_1_ID
|
||||
FACEBOOK_PAGE_1_NAME
|
||||
FACEBOOK_PAGE_1_POST_ID
|
||||
FACEBOOK_PAGE_1_POST_MESSAGE
|
||||
FACEBOOK_PAGE_1_POST_COMMENT_ID
|
||||
FACEBOOK_PAGE_2_ACCCESS_TOKEN
|
||||
FACEBOOK_PAGE_2_ID
|
||||
FACEBOOK_PAGE_2_NAME
|
||||
FACEBOOK_CUSTOMER_ID
|
||||
FACEBOOK_CUSTOMER_FIRSTNAME
|
||||
FACEBOOK_CUSTOMER_LASTNAME
|
||||
].each do |env_key|
|
||||
c.filter_sensitive_data("<#{env_key}>") { ENV[env_key] }
|
||||
end
|
||||
end
|
||||
|
||||
travel_to '2021-02-13 13:37 +0100'
|
||||
end
|
||||
|
||||
let(:page_access_token) { ENV['FACEBOOK_PAGE_1_ACCCESS_TOKEN'] }
|
||||
let(:page_client) { described_class.new page_access_token }
|
||||
let(:admin_access_token) { ENV['FACEBOOK_ADMIN_ACCESS_TOKEN'] }
|
||||
let(:admin_client) { described_class.new admin_access_token }
|
||||
|
||||
let(:post) do
|
||||
page_client
|
||||
.client
|
||||
.get_connection('me', 'feed', fields: 'id,from,to,message,created_time,permalink_url,comments{id,from,to,message,created_time}')
|
||||
.first
|
||||
end
|
||||
|
||||
let(:page) { admin_client.pages.first }
|
||||
|
||||
describe '#connect' do
|
||||
it 'works' do
|
||||
expect(page_client.client.get_object('me')['name']).to eq ENV['FACEBOOK_PAGE_1_NAME']
|
||||
end
|
||||
end
|
||||
|
||||
describe '#pages' do
|
||||
it 'works' do
|
||||
expect(admin_client.pages.pluck(:name)).to eq [ENV['FACEBOOK_PAGE_1_NAME'], ENV['FACEBOOK_PAGE_2_NAME']]
|
||||
end
|
||||
end
|
||||
|
||||
describe '#current_user' do
|
||||
it 'works for user' do
|
||||
expect(admin_client.current_user['name']).to eq "#{ENV['FACEBOOK_ADMIN_FIRSTNAME']} #{ENV['FACEBOOK_ADMIN_LASTNAME']}"
|
||||
end
|
||||
|
||||
it 'works for page' do
|
||||
expect(page_client.current_user['name']).to eq ENV['FACEBOOK_PAGE_1_NAME']
|
||||
end
|
||||
end
|
||||
|
||||
describe '#to_user' do
|
||||
|
||||
let(:posts) { page_client.client.get_connection('me', 'feed', fields: 'id,from,to,message,created_time,permalink_url,comments{id,from,to,message,created_time}') }
|
||||
let(:user) { page_client.to_user(posts.first) }
|
||||
|
||||
it 'works' do
|
||||
expect(user).to have_attributes(
|
||||
firstname: ENV['FACEBOOK_CUSTOMER_FIRSTNAME'],
|
||||
lastname: ENV['FACEBOOK_CUSTOMER_LASTNAME']
|
||||
)
|
||||
end
|
||||
end
|
||||
|
||||
describe '#to_ticket' do
|
||||
it 'works' do
|
||||
ticket = page_client.to_ticket(post, Group.first.id, Channel.first, page)
|
||||
|
||||
expect(ticket.title).to eq ENV['FACEBOOK_PAGE_1_POST_MESSAGE']
|
||||
end
|
||||
end
|
||||
|
||||
describe '#to_article' do
|
||||
it 'works' do
|
||||
ticket = page_client.to_ticket(post, Group.first.id, Channel.first, page)
|
||||
articles = page_client.to_article(post, ticket, page)
|
||||
|
||||
expect(articles.first[:body]).to eq ENV['FACEBOOK_PAGE_1_POST_MESSAGE']
|
||||
end
|
||||
end
|
||||
|
||||
describe '#to_group' do
|
||||
let(:ticket) { page_client.to_group(post, Group.first.id, Channel.first, page) }
|
||||
|
||||
it 'parses title correctly' do
|
||||
expect(ticket.title).to eq ENV['FACEBOOK_PAGE_1_POST_MESSAGE']
|
||||
end
|
||||
|
||||
it 'parses body correctly', current_user_id: 1 do
|
||||
expect(ticket.articles.first.body).to eq ENV['FACEBOOK_PAGE_1_POST_MESSAGE']
|
||||
end
|
||||
end
|
||||
|
||||
describe '#from_article' do
|
||||
let(:ticket) { page_client.to_group(post, Group.first.id, Channel.first, page) }
|
||||
let(:article) { create(:ticket_article, ticket: ticket, type_name: 'facebook feed comment', in_reply_to: ticket.articles.last.message_id) }
|
||||
let(:response) do
|
||||
page_client.from_article(
|
||||
type: article.type.name,
|
||||
to: article.to,
|
||||
body: article.body,
|
||||
in_reply_to: article.in_reply_to,
|
||||
)
|
||||
end
|
||||
|
||||
it 'works' do
|
||||
expect(response['id']).to be_present
|
||||
end
|
||||
end
|
||||
end
|
73
spec/models/channel/driver/facebook_spec.rb
Normal file
73
spec/models/channel/driver/facebook_spec.rb
Normal file
|
@ -0,0 +1,73 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe Channel::Driver::Facebook, use_vcr: true do
|
||||
|
||||
before do
|
||||
VCR.configure do |c|
|
||||
%w[
|
||||
FACEBOOK_ADMIN_USER_ID
|
||||
FACEBOOK_ADMIN_FIRSTNAME
|
||||
FACEBOOK_ADMIN_LASTNAME
|
||||
FACEBOOK_PAGE_1_ACCCESS_TOKEN
|
||||
FACEBOOK_PAGE_1_ID
|
||||
FACEBOOK_PAGE_1_NAME
|
||||
FACEBOOK_PAGE_1_POST_ID
|
||||
FACEBOOK_PAGE_1_POST_COMMENT_ID
|
||||
FACEBOOK_PAGE_2_ACCCESS_TOKEN
|
||||
FACEBOOK_PAGE_2_ID
|
||||
FACEBOOK_PAGE_2_NAME
|
||||
FACEBOOK_CUSTOMER_ID
|
||||
FACEBOOK_CUSTOMER_FIRSTNAME
|
||||
FACEBOOK_CUSTOMER_LASTNAME
|
||||
].each do |env_key|
|
||||
c.filter_sensitive_data("<#{env_key}>") { ENV[env_key] }
|
||||
end
|
||||
end
|
||||
|
||||
travel_to '2021-02-13 13:37 +0100'
|
||||
end
|
||||
|
||||
let!(:channel) { create(:facebook_channel) }
|
||||
|
||||
it 'tests full run' do # rubocop:disable RSpec/MultipleExpectations, RSpec/ExampleLength
|
||||
ExternalCredential.create name: :facebook, credentials: { application_id: ENV['FACEBOOK_APPLICATION_ID'], application_secret: ENV['FACEBOOK_APPLICATION_SECRET'] }
|
||||
|
||||
channel.fetch
|
||||
|
||||
ticket = Ticket.last
|
||||
|
||||
ticket_initial_count = ticket.articles.count
|
||||
|
||||
expect(ticket.preferences['channel_fb_object_id']).to be_present
|
||||
|
||||
message_id = "#{ENV['FACEBOOK_PAGE_1_POST_ID']}_#{ENV['FACEBOOK_PAGE_1_POST_COMMENT_ID']}"
|
||||
post_article = ticket.articles.find_by(message_id: message_id)
|
||||
|
||||
article = Ticket::Article.find_by(message_id: post_article.message_id)
|
||||
ticket = article.ticket
|
||||
expect(ticket.state.name).to eq 'new'
|
||||
expect(article).to be_present
|
||||
|
||||
customer = ticket.customer
|
||||
expect("#{customer.firstname} #{customer.lastname}").to eq "#{ENV['FACEBOOK_CUSTOMER_FIRSTNAME']} #{ENV['FACEBOOK_CUSTOMER_LASTNAME']}"
|
||||
|
||||
outbound_article = Ticket::Article.create(
|
||||
ticket_id: ticket.id,
|
||||
body: "What's your issue Bernd?",
|
||||
in_reply_to: post_article.message_id,
|
||||
type: Ticket::Article::Type.find_by(name: 'facebook feed comment'),
|
||||
sender: Ticket::Article::Sender.find_by(name: 'Agent'),
|
||||
internal: false,
|
||||
updated_by_id: 1,
|
||||
created_by_id: 1,
|
||||
)
|
||||
|
||||
Scheduler.worker(true)
|
||||
expect(ticket.reload.state.name).to eq 'open'
|
||||
|
||||
outbound_article = Ticket::Article.find(outbound_article.id)
|
||||
expect(outbound_article).to be_present
|
||||
expect(outbound_article.from).to eq ENV['FACEBOOK_PAGE_1_NAME']
|
||||
expect(outbound_article.ticket.articles.count).to be ticket_initial_count + 1
|
||||
end
|
||||
end
|
|
@ -11,7 +11,8 @@ Capybara.register_driver(:zammad_chrome) do |app|
|
|||
},
|
||||
chromeOptions: {
|
||||
prefs: {
|
||||
'intl.accept_languages' => 'en-US'
|
||||
'intl.accept_languages' => 'en-US',
|
||||
'profile.default_content_setting_values.notifications' => 1, # ALLOW notifications
|
||||
},
|
||||
},
|
||||
)
|
||||
|
@ -35,6 +36,7 @@ Capybara.register_driver(:zammad_firefox) do |app|
|
|||
profile['intl.locale.matchOS'] = false
|
||||
profile['intl.accept_languages'] = 'en-US'
|
||||
profile['general.useragent.locale'] = 'en-US'
|
||||
profile['permissions.default.desktop-notification'] = 1 # ALLOW notifications
|
||||
|
||||
capabilities = Selenium::WebDriver::Remote::Capabilities.firefox(
|
||||
firefox_profile: profile,
|
||||
|
|
22
spec/system/channels/facebook_spec.rb
Normal file
22
spec/system/channels/facebook_spec.rb
Normal file
|
@ -0,0 +1,22 @@
|
|||
require 'rails_helper'
|
||||
|
||||
RSpec.describe 'Manage > Channels > Facebook', type: :system do
|
||||
context 'when configuring app' do
|
||||
before { visit '/#channels/facebook' }
|
||||
|
||||
it 'works', :use_vcr do
|
||||
within :active_content do
|
||||
click '.btn--success'
|
||||
|
||||
in_modal do
|
||||
fill_in 'application_id', with: ENV['FACEBOOK_APPLICATION_ID']
|
||||
fill_in 'application_secret', with: ENV['FACEBOOK_APPLICATION_SECRET']
|
||||
|
||||
click '.btn--success'
|
||||
end
|
||||
|
||||
expect(page).to have_text('Configure App')
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
62
test/data/vcr_cassettes/lib/facebook/_connect_works.yml
Normal file
62
test/data/vcr_cassettes/lib/facebook/_connect_works.yml
Normal file
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AbrPF1CnWFLzq2vi1cWRjoW
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- C+ij7sZ1LZd
|
||||
X-Fb-Rev:
|
||||
- '1003297438'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 6HD769VaoKSff31CMgMVq3WFIHxACe4pAnx3EH3gbidAlBZVMUbc/FJ2G+Uce8TEqQIRMmARFnTvyui7emYyAQ==
|
||||
Date:
|
||||
- Thu, 11 Feb 2021 15:14:30 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Thu, 11 Feb 2021 15:14:30 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AHfjhnQbTCfVGncXGrigOST
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- C//HAb5LuU1
|
||||
X-Fb-Rev:
|
||||
- '1003324181'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- JvU2i0JbwdE7UuFc5/mM1Z1QYrTM9HDhc1YzSquMxUiqlG0RpJzV2C+dysEPvhsszkOrXr3PqmztyLGAlWCYhA==
|
||||
Date:
|
||||
- Thu, 18 Feb 2021 10:51:21 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Thu, 18 Feb 2021 10:51:21 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"c74d1549500251fdcbe3e87746dbb3f2c9c91e51"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AHTVf5Vd5vfBscmBmmRJgiZ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- FfBYxbvUhWi
|
||||
X-Fb-Rev:
|
||||
- '1003324181'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":2,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- Rn16Aztp9wCXYU8VEo7YMZVamHhWg8RaX+fNwAt3VipJ6iZcOawjFooQdgQLRSwa2FmmYZkGRlrkieMe1PNWAg==
|
||||
Date:
|
||||
- Thu, 18 Feb 2021 10:51:21 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '45'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_ADMIN_FIRSTNAME> <FACEBOOK_ADMIN_LASTNAME>","id":"<FACEBOOK_ADMIN_USER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Thu, 18 Feb 2021 10:51:21 GMT
|
||||
recorded_with: VCR 4.0.0
|
837
test/data/vcr_cassettes/lib/facebook/_from_article_works.yml
Normal file
837
test/data/vcr_cassettes/lib/facebook/_from_article_works.yml
Normal file
|
@ -0,0 +1,837 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- ASC0nDM3MiMNIXJI7rbnBgU
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- ADVu+eZndRk
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- ZxkdgWHedfoDpf3VTowIIXnvW13eUsliR//m1aBkcdTHLsTQJdm+LBreSS8Uy7Jh8AzPMnDZ4yiHmu4HjMW8JA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"3498ecea709a7cf2bacc6a7ea61ee283ab434235"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A8yOVto3D4CybMc_edjIhLZ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- D+U0x8CMDPr
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- YV7qaueWlhQ5aKxo9ARB16uu9+91tmd9Q0wiG9E089G+hp2KeN282z1enL5ZrbZwpWhwdvKLM4QykZ1iudTLGw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '629'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- ASPx6op6ACTn1Yh-xdAbrRf
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- C22gbjLon6Z
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- gQcejs12m3PtRqhvRlW1DVmRfw/KqnPptgpQI7Mx5Dshq1KCsT1JhKaQT9/NPtyf02X8DfEYxa2n9ZYZpuy8ig==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AzlA2-KBwJv5dxdJUCpjKUF
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- C54KoDV7UQZ
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- 5z2kMo7+xtIxYhpWlcMakY8Z55ShU3EoDJRE7MWcxEnR4Iyfujz6C8jahyEY2E1kkqR2ibEMZxJkzBL62vkkmA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AzlA2-KBwJv5dxdJUCpjKUF"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AUDvog-iR8ipJgmm3x-mo_d
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- HX07NNhDhgp
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- QqIVxQz5MUawdhSP01NIyBfRIrrVMVYmQcT89SdF+Dr++icbX/fJ0mm9FXVt3btuAAJbF+MLJT+ZJfnnrOHYAw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AUDvog-iR8ipJgmm3x-mo_d"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AO4qgcZ1_8Yb2N1-2aKTpn0
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- ElmYOa++JGC
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#100) Tried accessing nonexisting
|
||||
field (first_name) on node type (Page)"
|
||||
X-Fb-Debug:
|
||||
- 61++Zga8PweCc9Ycm0vBB06QcMRBVbmBa2SVCLgRFdNBH4dpbEXSLEilD7XzFygRYrsHLOqBw9Vdvs5pymHAkw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:49 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '171'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#100) Tried accessing nonexisting field (first_name)
|
||||
on node type (Page)","type":"OAuthException","code":100,"fbtrace_id":"AO4qgcZ1_8Yb2N1-2aKTpn0"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:49 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=name
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AqoJXWFJS82Mkieqx-Quouo
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- B0NVDsfOfvf
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 9cm6uWxH2VfVT1H6b/T1PNXalQ8CKwVA1I+nhl7OiElm2bu+XmSm3mvtxNJtHzuBltX4tSv8s9RkLZF0z88NsQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 302
|
||||
message: Found
|
||||
headers:
|
||||
Location:
|
||||
- https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Request-Id:
|
||||
- AY0ACN6M5JHna39VwskpDDS
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CNotwbJlyGH
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Content-Type:
|
||||
- image/jpeg
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- HXSk9FKMfaWchSQrwixznvyF+q495roZHv1ZoJjzJtGP3ufj1pfKadEpJwyA+2Afkjeu3ji+Ad3wB9vb1IRKXA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '0'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: ''
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- static.xx.fbcdn.net
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Last-Modified:
|
||||
- Mon, 01 Jan 2001 08:00:00 GMT
|
||||
Content-Md5:
|
||||
- OMs/UjwLoIRaoKN19eGYeQ==
|
||||
Expires:
|
||||
- Fri, 04 Feb 2022 17:15:42 GMT
|
||||
Cache-Control:
|
||||
- public,max-age=31536000,immutable
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Cross-Origin-Resource-Policy:
|
||||
- cross-origin
|
||||
Timing-Allow-Origin:
|
||||
- "*"
|
||||
Content-Type:
|
||||
- image/gif
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Fb-Debug:
|
||||
- IOQuHP9idsHP0cousRLVBersd7PFaf330lMwIhzGpqZTVedQtPh7LVH+/g7/Z08vkEm1G/Jm1B7N3rvSReholA==
|
||||
X-Fb-Trip-Id:
|
||||
- '1814657579'
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '2380'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: !binary |-
|
||||
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
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_105667314885521/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AVLK-jc3BVl-EZ_BrkiSgFB
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- FV4Twn7Gu1U
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 1doW7fgMwhGxnhJPj+swRQlrQJLjwMUNmF+5GTEgfugY+HZfTulC+6E6lQ+2EMpkHJZNQVmOeX51p4fqa+BoNA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AaxCkexKLTmhspLqjL3l2hU
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- GtrSfJarbSm
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- InINPHiHnjHBcYKfv8n3L0m3QlA+kLJHWAydsQvIpE/ibOl1oo0U5wtjK10gT4PJ4yIQo0o+7/7ZviADzgGk9g==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AaxCkexKLTmhspLqjL3l2hU"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AwIX8OAbUcZVG3fWoSJN6An
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- HNUQ1XhYUSc
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- mesa8FwhfJptiKOGGpcwMyhZPNjgpQ3R9Xgdu3TVamRbEgTQKik8SkL84NCwRb0M9Os7zW38l2wL2uu6/QJOEw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:50 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:50 GMT
|
||||
- request:
|
||||
method: post
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>/comments
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&message=some+message+123
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Content-Type:
|
||||
- application/x-www-form-urlencoded
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AjcuY8sPmfwgvQKiwgUiAqO
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- F5XcB+eMRNX
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- e54jMLyeqCOf8894EHLnBahvUsvFm+2k6SGCAEinvHnUmNbjhSU4aVXjk6ysaK1262eYVgOTuPe5c6Ytm6QLRw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:55 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '40'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"id":"<FACEBOOK_PAGE_1_POST_ID>_107125118073074"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:55 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_107125118073074?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"665969f060c85e6190c1730c37040fd85de8b1a5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AVT4K2ka3or6thEluwhIkMY
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- D6HLHTGF3kG
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- YQ2pNp36ufl5iPmYtrxKOumyuznJhKIHmO23eIDR00vBnAtOAdg7fUYzPJa5UOay+o0PTbcRAkfWNh+GY+ScLQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 12:28:55 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '156'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"created_time":"2021-02-12T12:28:51+0000","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"some
|
||||
message 123","id":"<FACEBOOK_PAGE_1_POST_ID>_107125118073074"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 12:28:55 GMT
|
||||
recorded_with: VCR 4.0.0
|
66
test/data/vcr_cassettes/lib/facebook/_pages_works.yml
Normal file
66
test/data/vcr_cassettes/lib/facebook/_pages_works.yml
Normal file
|
@ -0,0 +1,66 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"9435151aaf63bd370abcac659993f9f7e2f469f1"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- Amy0PRdO9EWwJQR4byiW5iA
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CEXDG38issb
|
||||
X-Fb-Rev:
|
||||
- '1003301623'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- YCL24zTtURiGEayTwDbA7+F8jX4dsX4R+fykT8iGveYsmL87FeE6e2gbsObdmR7F5CU9YjY90gro6yofmoB1aA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 06:13:39 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '626'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 06:13:39 GMT
|
||||
recorded_with: VCR 4.0.0
|
716
test/data/vcr_cassettes/lib/facebook/_to_article_works.yml
Normal file
716
test/data/vcr_cassettes/lib/facebook/_to_article_works.yml
Normal file
|
@ -0,0 +1,716 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- Ab31LRngM9iLhcruJplF7NI
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- DJ0LOlVczup
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- MoZcitzejhgfKjPdXpSpN1dt0lQXDHdZvAIFPk3iqjwdfe8Lnlwp0vzFdsil7bxAw4kq6J3yHDXbT/QOJ6nJSA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:05 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:05 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"d338df9990bb453626e1dc3cc88d0ce4c4162039"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AxCl7mMwENhaMqXKE3d8tHg
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- DzFA4LSkorD
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- k0IWCmEdL0JEBeqFeJSFTyCmSoJx+EmsPy4R9NoYPAXwBKjaiXTAzr/IpViBp2ZkqCa3vEIjy5vGnOrXrrkkvw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '626'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:06 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- Aj1l-MzqiZO4Kqmem2JZm0k
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- AKyR1nMVAmX
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- peIlb9My/P3hoiHYr7SI8ajLUWXVp7zvy0vKzx0rFTTzLjdh3r5huew1fCVhe2nYd3kSDhlVCaA3JR7VD797sg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:06 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- ANrPjCffqnsy00ta9414o8K
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- H12KymOBKc4
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- 60Gp1L2NBhJjbZB5sqZOdt4TQlI3Kyo1bzQhiQs2H2MH/fE/sOhNVOa8PTVDPUNC4unXgSV0AB/6/bbMu4XRtA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"ANrPjCffqnsy00ta9414o8K"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:06 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AKkuiAJb1MgTA1T--lVjbH8
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CL+/ap7zRqK
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- HdU7FT2TyXCNBXtK/OzbKKvHIq0RywtMpCTJ7JlzJ2amjBhWniJJARByQpjI+zVCxktBISK3Xj8nzwEnJp3u6g==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AKkuiAJb1MgTA1T--lVjbH8"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AoDJP9Ar9q-HBFipEYj-ePi
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- AN8uchMdVBR
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#100) Tried accessing nonexisting
|
||||
field (first_name) on node type (Page)"
|
||||
X-Fb-Debug:
|
||||
- i2tA0Cym0Vyq5409ZIKd8G5d2swjx3Z/lGtNAE9bQPV8bMC8rrMh6ra5FpCzoJRBLgmv0Pg0Gk0IYxaqn+yDtg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '171'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#100) Tried accessing nonexisting field (first_name)
|
||||
on node type (Page)","type":"OAuthException","code":100,"fbtrace_id":"AoDJP9Ar9q-HBFipEYj-ePi"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=name
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- ApR1agxNcq9puCLM6pviwUZ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- BYFqbzaknJ2
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- "/3IWKkM1iRbOQLekcLE8nBBHrQTvcHQnWK8kTij+c/6f/cfVbQAEmbmrSakuYsyX++U5r3zYUxygZd565o2dBA=="
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 302
|
||||
message: Found
|
||||
headers:
|
||||
Location:
|
||||
- https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Request-Id:
|
||||
- A-ckJ9SLdCBa3sUv-toXTG-
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- At96VqxLFAY
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Content-Type:
|
||||
- image/jpeg
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 0TN9gJ7jdwoxu7TyapeiMroVfuGJVL+bAFYG5UxKG4uP7RMZNXWgmax3UIkymORInk/bHFHD8cGusC1WJ1lgMA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '0'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: ''
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- static.xx.fbcdn.net
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Last-Modified:
|
||||
- Mon, 01 Jan 2001 08:00:00 GMT
|
||||
Content-Md5:
|
||||
- OMs/UjwLoIRaoKN19eGYeQ==
|
||||
Expires:
|
||||
- Thu, 03 Feb 2022 00:56:38 GMT
|
||||
Cache-Control:
|
||||
- public,max-age=31536000,immutable
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Cross-Origin-Resource-Policy:
|
||||
- cross-origin
|
||||
Timing-Allow-Origin:
|
||||
- "*"
|
||||
Content-Type:
|
||||
- image/gif
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Fb-Debug:
|
||||
- cZZyhYnkYLG7hkH/dRrl4xLbcWXusp/H0hkuf6womBNC7ZO5W6xf9+bEebu8UgNKzr/6R65Lc8V5OOXATUEAEQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '2380'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: !binary |-
|
||||
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
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_105667314885521/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AFxQsBjmrMe5RJ7jrxysufo
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- A+Ml0ycJQm7
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 32/ArCYsOm/W1n2tqHmy8Y77XTbVK3xGGv44t5gbjrw+YTCLwyeJ4d/46pO2MBFHZzyVJ9qlX4MtuYsoQAuvjA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:08 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:08 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AxZiJYvyLp7Mlv4EsP6mbSp
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EI46FPIWK6T
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- 7oAUs13AHM321X5gk5uFi1PxRKcR9MjEVEgGm5MJJ3NXM4BhKRF+xc3mqNvzF15POuBi+EsqdNFmsD5ps9pbbQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:08 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AxZiJYvyLp7Mlv4EsP6mbSp"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:08 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AbvHP38hrjZQ-D_XfmAoLtG
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- GDpU8nFzYgW
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- XZRcJ40pPsmiF3Nbh9HuqsiMd4FXDytR1p5KVBJIN86dX4c3cz2lc8/+n/EOKTR6ia+UaTHG8pY2D2fq3giVBg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:27:09 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:27:09 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,718 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AWierOlxw5HWPtns5HsGB9f
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Fnvryxauwuh
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 7th7JFKNA4HChbdGxhTj9mfGJrwUWe0YOq0DwuXU3IlBCrAf5m3TU9j1xh2hF84l9DCPcBXABXlkP9pjziP1iw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:58 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:58 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"54606689e65ecdaf2490533f791b994546646abe"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AilMVAWxlOCn-NerOng6l5Z
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- DbvRzknNatb
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 6styz/6oSKPqJ6eCPIAJc3QRBHGkFAnbKx2aghK2nWZ2xgUrqj9dY84LheTxse9/cTlbDIa6DqHCEg5P8riz9w==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '627'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A9wjFHozIlpOVRy0NHmjYSY
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- AaOM46JQBzI
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- ycMXjBUIXgeEto71DYVu7t0Het9ghX7R/I5bhzJr661JLHjWYAsgUnSZMCDBN4UdXWa9GfxLLbfSLGsL4htPtg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- A07eVm-q6PujWk2EdrXW1Lh
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- HV1/CYxOEwe
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- PMToDSJjEAnVwJGK2rag1ktLUuJCz5WgAEDCY1dbSQgRSuNvFEy70fjk7dk5eN6QFvrn5rlFJGA137lo6Nqg/w==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"A07eVm-q6PujWk2EdrXW1Lh"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AghEcVKlHkznMNQh6geuHCw
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- GW9Cl35tPZi
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- 6homYHg4n5Vqz49EZyfJZN3eW7TKU6TwTZKXdig5t56e9DhDerVCg3Ol+xRDRPYHqbpw4xsYTcgTmOCnH8TqBg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AghEcVKlHkznMNQh6geuHCw"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AlswoOCo6zO9DttdDlCJ7fi
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Di2fLlsl2VY
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#100) Tried accessing nonexisting
|
||||
field (first_name) on node type (Page)"
|
||||
X-Fb-Debug:
|
||||
- AKGq6lVKFyWNa3NDC4TH3FsHZazn2cp5rM/xLdMBeT2etNaeu7j+0MeapsNeqYM4I3RH2DlLuBaw9Rn1GmryvA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '171'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#100) Tried accessing nonexisting field (first_name)
|
||||
on node type (Page)","type":"OAuthException","code":100,"fbtrace_id":"AlswoOCo6zO9DttdDlCJ7fi"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=name
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AcVOgIQmW2UlRDFR9GfnpCs
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EvpvDPrkJX2
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- jti6ae8ciLMmgdntxeo/Sy7VnF9eY73NaFGfY7W1YI+aSgLJy58LRBUYPt2kRcb6HVlDrXUDoD6jCo2Q2N3Qlg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 302
|
||||
message: Found
|
||||
headers:
|
||||
Location:
|
||||
- https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Request-Id:
|
||||
- AW0EiNf9pzVQlIE0Pw7wujU
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Fk8H4UfhAKf
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Content-Type:
|
||||
- image/jpeg
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- h4cr5zwEpI8WS3SqODkidG+YegS4bpL9sBTyoGiYDnh6Yl6NB/4hsTfPO5lWxODKVhtMLuawNjoFfoJVzDsUyQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '0'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: ''
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- static.xx.fbcdn.net
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Last-Modified:
|
||||
- Mon, 01 Jan 2001 08:00:00 GMT
|
||||
Content-Md5:
|
||||
- OMs/UjwLoIRaoKN19eGYeQ==
|
||||
Expires:
|
||||
- Thu, 03 Feb 2022 00:56:38 GMT
|
||||
Cache-Control:
|
||||
- public,max-age=31536000,immutable
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Cross-Origin-Resource-Policy:
|
||||
- cross-origin
|
||||
Timing-Allow-Origin:
|
||||
- "*"
|
||||
Content-Type:
|
||||
- image/gif
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Fb-Debug:
|
||||
- cZZyhYnkYLG7hkH/dRrl4xLbcWXusp/H0hkuf6womBNC7ZO5W6xf9+bEebu8UgNKzr/6R65Lc8V5OOXATUEAEQ==
|
||||
X-Fb-Trip-Id:
|
||||
- '1082456386'
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '2380'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: !binary |-
|
||||
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
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_105667314885521/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- ADsX2zK8k6oFBvNfHyBGP5a
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CI7ERZCWj2t
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- Sp2rVveW0zpCFWdR+6Z2IJ4DSwLXws+BdEJlg83cIuRG8T3wTLgQqeWfvFMye6grcRxxi/vnKbLKdvhJVVlWBg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- Aq5FUDg6y2YCPJiWy-s3NiZ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EPj02IZ+5Tp
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- A7G5F/k/9pZykCUAOB6FoXo0yXhqU6D44lAmN9IKRinxQL35vo+Y86+ojf8d6dd59XQZTQZqMYyihUApm25WIg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"Aq5FUDg6y2YCPJiWy-s3NiZ"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A5fBsal2DFvwS20cDUK230u
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- D1iqvBxgNpx
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- hWIk1RG8G0XsK0SpljvImuIx+Kxh3UjcbEGjapa2zEg9UjaQkSJVdBfZGOvoP1SGlylD1lJIsqm/R8KoM0gZRg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,718 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AWierOlxw5HWPtns5HsGB9f
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Fnvryxauwuh
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 7th7JFKNA4HChbdGxhTj9mfGJrwUWe0YOq0DwuXU3IlBCrAf5m3TU9j1xh2hF84l9DCPcBXABXlkP9pjziP1iw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:58 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:58 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"54606689e65ecdaf2490533f791b994546646abe"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AilMVAWxlOCn-NerOng6l5Z
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- DbvRzknNatb
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 6styz/6oSKPqJ6eCPIAJc3QRBHGkFAnbKx2aghK2nWZ2xgUrqj9dY84LheTxse9/cTlbDIa6DqHCEg5P8riz9w==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '627'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A9wjFHozIlpOVRy0NHmjYSY
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- AaOM46JQBzI
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- ycMXjBUIXgeEto71DYVu7t0Het9ghX7R/I5bhzJr661JLHjWYAsgUnSZMCDBN4UdXWa9GfxLLbfSLGsL4htPtg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- A07eVm-q6PujWk2EdrXW1Lh
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- HV1/CYxOEwe
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- PMToDSJjEAnVwJGK2rag1ktLUuJCz5WgAEDCY1dbSQgRSuNvFEy70fjk7dk5eN6QFvrn5rlFJGA137lo6Nqg/w==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"A07eVm-q6PujWk2EdrXW1Lh"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- AghEcVKlHkznMNQh6geuHCw
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- GW9Cl35tPZi
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- 6homYHg4n5Vqz49EZyfJZN3eW7TKU6TwTZKXdig5t56e9DhDerVCg3Ol+xRDRPYHqbpw4xsYTcgTmOCnH8TqBg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"AghEcVKlHkznMNQh6geuHCw"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AlswoOCo6zO9DttdDlCJ7fi
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Di2fLlsl2VY
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#100) Tried accessing nonexisting
|
||||
field (first_name) on node type (Page)"
|
||||
X-Fb-Debug:
|
||||
- AKGq6lVKFyWNa3NDC4TH3FsHZazn2cp5rM/xLdMBeT2etNaeu7j+0MeapsNeqYM4I3RH2DlLuBaw9Rn1GmryvA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '171'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#100) Tried accessing nonexisting field (first_name)
|
||||
on node type (Page)","type":"OAuthException","code":100,"fbtrace_id":"AlswoOCo6zO9DttdDlCJ7fi"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=name
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AcVOgIQmW2UlRDFR9GfnpCs
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EvpvDPrkJX2
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- jti6ae8ciLMmgdntxeo/Sy7VnF9eY73NaFGfY7W1YI+aSgLJy58LRBUYPt2kRcb6HVlDrXUDoD6jCo2Q2N3Qlg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 302
|
||||
message: Found
|
||||
headers:
|
||||
Location:
|
||||
- https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Request-Id:
|
||||
- AW0EiNf9pzVQlIE0Pw7wujU
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Fk8H4UfhAKf
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Content-Type:
|
||||
- image/jpeg
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- h4cr5zwEpI8WS3SqODkidG+YegS4bpL9sBTyoGiYDnh6Yl6NB/4hsTfPO5lWxODKVhtMLuawNjoFfoJVzDsUyQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '0'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: ''
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://static.xx.fbcdn.net/rsrc.php/v3/yA/r/gPCjrIGykBe.gif
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- static.xx.fbcdn.net
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Last-Modified:
|
||||
- Mon, 01 Jan 2001 08:00:00 GMT
|
||||
Content-Md5:
|
||||
- OMs/UjwLoIRaoKN19eGYeQ==
|
||||
Expires:
|
||||
- Thu, 03 Feb 2022 00:56:38 GMT
|
||||
Cache-Control:
|
||||
- public,max-age=31536000,immutable
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Cross-Origin-Resource-Policy:
|
||||
- cross-origin
|
||||
Timing-Allow-Origin:
|
||||
- "*"
|
||||
Content-Type:
|
||||
- image/gif
|
||||
X-Content-Type-Options:
|
||||
- nosniff
|
||||
X-Fb-Debug:
|
||||
- cZZyhYnkYLG7hkH/dRrl4xLbcWXusp/H0hkuf6womBNC7ZO5W6xf9+bEebu8UgNKzr/6R65Lc8V5OOXATUEAEQ==
|
||||
X-Fb-Trip-Id:
|
||||
- '1082456386'
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:52:59 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '2380'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: !binary |-
|
||||
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
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:52:59 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_105667314885521/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- ADsX2zK8k6oFBvNfHyBGP5a
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CI7ERZCWj2t
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- Sp2rVveW0zpCFWdR+6Z2IJ4DSwLXws+BdEJlg83cIuRG8T3wTLgQqeWfvFMye6grcRxxi/vnKbLKdvhJVVlWBg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- Aq5FUDg6y2YCPJiWy-s3NiZ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EPj02IZ+5Tp
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- A7G5F/k/9pZykCUAOB6FoXo0yXhqU6D44lAmN9IKRinxQL35vo+Y86+ojf8d6dd59XQZTQZqMYyihUApm25WIg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"Aq5FUDg6y2YCPJiWy-s3NiZ"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>/comments?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"1050253aec7b29caff644806927dabfa81406eee"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A5fBsal2DFvwS20cDUK230u
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- D1iqvBxgNpx
|
||||
X-Fb-Rev:
|
||||
- '1003303417'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- hWIk1RG8G0XsK0SpljvImuIx+Kxh3UjcbEGjapa2zEg9UjaQkSJVdBfZGOvoP1SGlylD1lJIsqm/R8KoM0gZRg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 11:53:00 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '11'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"data":[]}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 11:53:00 GMT
|
||||
recorded_with: VCR 4.0.0
|
247
test/data/vcr_cassettes/lib/facebook/_to_ticket_works.yml
Normal file
247
test/data/vcr_cassettes/lib/facebook/_to_ticket_works.yml
Normal file
|
@ -0,0 +1,247 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AqTkdF4nqtJlk-im2FlSsxr
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- EIP//8avG01
|
||||
X-Fb-Rev:
|
||||
- '1003303283'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- r/kwyFdq3fP+eTTwKqq6kblwHDSvbs1Y51uCYEAe/4jAo5avmm55xoAbF1rXH/8vIVb4glXa05VbhibTa2w4aQ==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 08:22:05 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 08:22:05 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/accounts?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"63ea1cbad485441cfa93d3efc6a9389bb50dd23e"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AjXnqYtyT6zBpTawF9ccoVM
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Amf1ce3KpN3
|
||||
X-Fb-Rev:
|
||||
- '1003303283'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- PiaOxSpZxOOE7DLxE9CBnc37l80y6MjFxvYKuiI6svHGokOd3w+dhsnkwmRCHI1hVgdmV60NNopUn9oh88ilYw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 08:22:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '623'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"access_token":"<FACEBOOK_PAGE_1_ACCCESS_TOKEN>","category":"Bed
|
||||
and Breakfast","category_list":[{"id":"110321355709642","name":"Bed and Breakfast"}],"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]},{"access_token":"<FACEBOOK_PAGE_2_ACCCESS_TOKEN>","category":"Just
|
||||
For Fun","category_list":[{"id":"129417183848258","name":"Just For Fun"}],"name":"<FACEBOOK_PAGE_2_NAME>","id":"<FACEBOOK_PAGE_2_ID>","tasks":["ANALYZE","ADVERTISE","MESSAGING","MODERATE","CREATE_CONTENT","MANAGE"]}],"paging":{"cursors":{"before":"MTAwMTY3MDIyMTAyMjE3","after":"MTY4NDc1MjQ4MjY4Mjg5"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 08:22:06 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AvCIBdexDoa2qOrTLzlRpP8
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- Gcf+D3lg5Kh
|
||||
X-Fb-Rev:
|
||||
- '1003303283'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- hha7JaZZQFebuIcNCtKLqxLtvPYIL5aCwh3MEN02BGpJvNsajOKpy2srX837NQYOgMHkLLJBfduqTIiK6wNDzg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 08:22:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 08:22:06 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>/picture?type=large
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
User-Agent:
|
||||
- Zammad User Agent
|
||||
Host:
|
||||
- graph.facebook.com
|
||||
response:
|
||||
status:
|
||||
code: 400
|
||||
message: Bad Request
|
||||
headers:
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
X-Fb-Request-Id:
|
||||
- ASajhBlK9t5KH-vWFhKpXUS
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- DvmdSmQX86B
|
||||
X-Fb-Rev:
|
||||
- '1003303283'
|
||||
Cache-Control:
|
||||
- no-store
|
||||
Pragma:
|
||||
- no-cache
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Www-Authenticate:
|
||||
- OAuth "Facebook Platform" "invalid_request" "(#3) Application does not have
|
||||
the capability to make this API call."
|
||||
X-Fb-Debug:
|
||||
- Pl0Il8ARTQoyKZMnYz6obLgfO/xTJXNV7eUs25gv+TyXcCGktje9l4HjQ9cO2h7s2nzx8/JfVFzdWrwFUTBBxw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 08:22:06 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '164'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"error":{"message":"(#3) Application does not have the capability
|
||||
to make this API call.","type":"OAuthException","code":3,"fbtrace_id":"ASajhBlK9t5KH-vWFhKpXUS"}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 08:22:06 GMT
|
||||
recorded_with: VCR 4.0.0
|
125
test/data/vcr_cassettes/lib/facebook/_to_user_works.yml
Normal file
125
test/data/vcr_cassettes/lib/facebook/_to_user_works.yml
Normal file
|
@ -0,0 +1,125 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me/feed?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=id,from,to,message,created_time,permalink_url,comments%7Bid,from,to,message,created_time%7D
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"e8ff6b278cdfc08eb20e427dae10f2530d069f8a"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AXsX8GqvZx_lP7HBnZSNQmX
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- D3VpwyrXGiP
|
||||
X-Fb-Rev:
|
||||
- '1003303214'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Vary:
|
||||
- Accept-Encoding
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- DpOBaLQEY5hjohuCJ0uzM3CeWhIJfu053QpZHrN6A+2hZkbt4Hp29jTIIlEr2LTxMqIy5Uvl7xJUoUg1wgzcOA==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 07:48:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '575'
|
||||
body:
|
||||
encoding: ASCII-8BIT
|
||||
string: '{"data":[{"id":"<FACEBOOK_PAGE_1_ID>_<FACEBOOK_PAGE_1_POST_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"to":{"data":[{"id":"<FACEBOOK_PAGE_1_ID>","name":"<FACEBOOK_PAGE_1_NAME>"}]},"message":"<FACEBOOK_PAGE_1_POST_MESSAGE>","created_time":"2021-02-04T15:16:24+0000","permalink_url":"https:\/\/www.facebook.com\/<FACEBOOK_PAGE_1_ID>\/posts\/<FACEBOOK_PAGE_1_POST_ID>\/","comments":{"data":[{"id":"<FACEBOOK_PAGE_1_POST_ID>_105667314885521","from":{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"},"message":"qqqqq","created_time":"2021-02-04T15:22:43+0000"},{"id":"<FACEBOOK_PAGE_1_POST_ID>_<FACEBOOK_PAGE_1_POST_COMMENT_ID>","from":{"name":"<FACEBOOK_CUSTOMER_FIRSTNAME>
|
||||
<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"},"message":"dddd","created_time":"2021-02-04T15:23:13+0000"}],"paging":{"cursors":{"before":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM016RTBPRGcxTlRJeE9qRTJNVEkwTlRJeE5qTT0ZD","after":"WTI5dGJXVnVkRjlqZAFhKemIzSTZANVEExTmpZAM05UYzBPRGcxTkRrMU9qRTJNVEkwTlRJeE9UTT0ZD"}}}}],"paging":{"cursors":{"before":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw","after":"QVFIUnZAPR1lId3h3MGQ3UE5IZAzFkTkNuY2hWdVpyb3hESzFfVnNCMGk3UTRxNkJ5Y0ZAFVVVualJKdE1HYktIemlTd2RvSUFzQnJaMWtrbFc2VHhyYjRZAakVaTWNzZATlvWHppaEROY3FXd3dWUS01NjdlVS1iSFdTeVo3ZA19NY3ByMWdw"}}}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 07:48:07 GMT
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/<FACEBOOK_CUSTOMER_ID>?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>&fields=first_name,last_name,email
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"6cef0e3dceb732d6f12089b9b438ddf189856488"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AFZV7dJPpMiPKdsWhQH22p6
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- BTWgXKLHGl9
|
||||
X-Fb-Rev:
|
||||
- '1003303214'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"messenger","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- PxciS2xmfwD9l7c3DqMzQapmfAD/YpSNRlYOv1eY1PLTqW1gU9x4T2ujk/pe7x+dmriwZLL7LuNoSvnY5MhNgw==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 07:48:07 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '72'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"first_name":"<FACEBOOK_CUSTOMER_FIRSTNAME>","last_name":"<FACEBOOK_CUSTOMER_LASTNAME>","id":"<FACEBOOK_CUSTOMER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 07:48:07 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me?access_token=<FACEBOOK_PAGE_1_ACCCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"861755e903d7086e2efa081e780e9cc1849961b5"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- A5Alauiwm8n1z8oYWioVsZJ
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CJIeYtZAwkO
|
||||
X-Fb-Rev:
|
||||
- '1003301623'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
X-Business-Use-Case-Usage:
|
||||
- '{"<FACEBOOK_PAGE_1_ID>":[{"type":"pages","call_count":1,"total_cputime":1,"total_time":1,"estimated_time_to_regain_access":0}]}'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- aUF92PU+6snBqlHtFVtQzV/gAgBcc1SIBsTYgBvGBrpINF0odgYgxMivXgKMvjZglzsxfM7/TdZIzTWLrXeLkg==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 06:19:32 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '37'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_PAGE_1_NAME>","id":"<FACEBOOK_PAGE_1_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 06:19:32 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,62 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: get
|
||||
uri: https://graph.facebook.com/me?access_token=<FACEBOOK_ADMIN_ACCESS_TOKEN>
|
||||
body:
|
||||
encoding: US-ASCII
|
||||
string: ''
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Etag:
|
||||
- '"c74d1549500251fdcbe3e87746dbb3f2c9c91e51"'
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
Facebook-Api-Version:
|
||||
- v9.0
|
||||
X-Fb-Request-Id:
|
||||
- AZdRcb9ivY-xPflUK1-b9mq
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Trace-Id:
|
||||
- CfonrTxBZbK
|
||||
X-Fb-Rev:
|
||||
- '1003301623'
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
Pragma:
|
||||
- no-cache
|
||||
X-App-Usage:
|
||||
- '{"call_count":0,"total_cputime":0,"total_time":0}'
|
||||
X-Fb-Rlafr:
|
||||
- '0'
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
X-Fb-Debug:
|
||||
- 4lEAL+AASROEf41JSbDdtymSKmgBWZw/5r7oqtReYgbJ27puwXpXIbsxGHHpYYpK70qKx4gXcySMnJ/jbWt3+g==
|
||||
Date:
|
||||
- Fri, 12 Feb 2021 06:19:32 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '45'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"name":"<FACEBOOK_ADMIN_FIRSTNAME> <FACEBOOK_ADMIN_LASTNAME>","id":"<FACEBOOK_ADMIN_USER_ID>"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Feb 2021 06:19:32 GMT
|
||||
recorded_with: VCR 4.0.0
|
File diff suppressed because it is too large
Load diff
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: post
|
||||
uri: https://graph.facebook.com/oauth/access_token
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: client_id=433768244546254&client_secret=62a69249edb426a894333291734ec81d&grant_type=client_credentials
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Content-Type:
|
||||
- application/x-www-form-urlencoded
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Pragma:
|
||||
- no-cache
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
X-Fb-Rev:
|
||||
- '1003441624'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
X-Fb-Trace-Id:
|
||||
- EVFAflVJtjd
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Request-Id:
|
||||
- A0us0Ja4b-D6Vk3xdeToGTL
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Debug:
|
||||
- GZRmFMwfKRZBkp7PHGPkTPsFT3KUX2rz79S7A221IJuL1RBqCufWTUOJGS/xx1fdoRb/A2M/ZvUIHQ8QYkZwJA==
|
||||
Date:
|
||||
- Fri, 12 Mar 2021 15:41:36 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '84'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"access_token":"433768244546254|pxTtOQrkmJDMWzJROLEVXuOZqWI","token_type":"bearer"}'
|
||||
http_version:
|
||||
recorded_at: Fri, 12 Mar 2021 15:41:36 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -0,0 +1,58 @@
|
|||
---
|
||||
http_interactions:
|
||||
- request:
|
||||
method: post
|
||||
uri: https://graph.facebook.com/oauth/access_token
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: client_id=433768244546254&client_secret=62a69249edb426a894333291734ec81d&grant_type=client_credentials
|
||||
headers:
|
||||
User-Agent:
|
||||
- Faraday v0.17.3
|
||||
Content-Type:
|
||||
- application/x-www-form-urlencoded
|
||||
Accept-Encoding:
|
||||
- gzip;q=1.0,deflate;q=0.6,identity;q=0.3
|
||||
Accept:
|
||||
- "*/*"
|
||||
response:
|
||||
status:
|
||||
code: 200
|
||||
message: OK
|
||||
headers:
|
||||
Access-Control-Allow-Origin:
|
||||
- "*"
|
||||
Pragma:
|
||||
- no-cache
|
||||
Cache-Control:
|
||||
- private, no-cache, no-store, must-revalidate
|
||||
X-Fb-Rev:
|
||||
- '1003324562'
|
||||
Content-Type:
|
||||
- application/json; charset=UTF-8
|
||||
X-Fb-Trace-Id:
|
||||
- FLOfyfPAag0
|
||||
Strict-Transport-Security:
|
||||
- max-age=15552000; preload
|
||||
X-Fb-Request-Id:
|
||||
- A32rs2CUHkKc-4YvtxYcdxU
|
||||
Facebook-Api-Version:
|
||||
- v3.2
|
||||
Expires:
|
||||
- Sat, 01 Jan 2000 00:00:00 GMT
|
||||
X-Fb-Debug:
|
||||
- te/dJdqf+FEcEv3Velg2MuGZvamXnY4/61rxAhOLVkWDPEj04TagIjONaH5jaYwI7dmWgPhKnsO0yNsvFh8K6Q==
|
||||
Date:
|
||||
- Thu, 18 Feb 2021 15:43:21 GMT
|
||||
Alt-Svc:
|
||||
- h3-29=":443"; ma=3600,h3-27=":443"; ma=3600
|
||||
Connection:
|
||||
- keep-alive
|
||||
Content-Length:
|
||||
- '84'
|
||||
body:
|
||||
encoding: UTF-8
|
||||
string: '{"access_token":"433768244546254|pxTtOQrkmJDMWzJROLEVXuOZqWI","token_type":"bearer"}'
|
||||
http_version:
|
||||
recorded_at: Thu, 18 Feb 2021 15:43:21 GMT
|
||||
recorded_with: VCR 4.0.0
|
|
@ -1,233 +0,0 @@
|
|||
require 'browser_test_helper'
|
||||
|
||||
class FacebookBrowserTest < TestCase
|
||||
def test_add_config
|
||||
|
||||
# app config
|
||||
if !ENV['FACEBOOK_BT_APP_ID']
|
||||
raise "ERROR: Need FACEBOOK_BT_APP_ID - hint FACEBOOK_BT_APP_ID='1234'"
|
||||
end
|
||||
|
||||
app_id = ENV['FACEBOOK_BT_APP_ID']
|
||||
if !ENV['FACEBOOK_BT_APP_SECRET']
|
||||
raise "ERROR: Need FACEBOOK_BT_APP_SECRET - hint FACEBOOK_BT_APP_SECRET='1234'"
|
||||
end
|
||||
|
||||
app_secret = ENV['FACEBOOK_BT_APP_SECRET']
|
||||
if !ENV['FACEBOOK_BT_USER_LOGIN']
|
||||
raise "ERROR: Need FACEBOOK_BT_USER_LOGIN - hint FACEBOOK_BT_USER_LOGIN='1234'"
|
||||
end
|
||||
|
||||
user_login = ENV['FACEBOOK_BT_USER_LOGIN']
|
||||
if !ENV['FACEBOOK_BT_USER_PW']
|
||||
raise "ERROR: Need FACEBOOK_BT_USER_PW - hint FACEBOOK_BT_USER_PW='1234'"
|
||||
end
|
||||
|
||||
user_pw = ENV['FACEBOOK_BT_USER_PW']
|
||||
if !ENV['FACEBOOK_BT_PAGE_ID']
|
||||
raise "ERROR: Need FACEBOOK_BT_PAGE_ID - hint FACEBOOK_BT_PAGE_ID='1234'"
|
||||
end
|
||||
|
||||
page_id = ENV['FACEBOOK_BT_PAGE_ID']
|
||||
|
||||
if !ENV['FACEBOOK_BT_CUSTOMER']
|
||||
raise "ERROR: Need FACEBOOK_BT_CUSTOMER - hint FACEBOOK_BT_CUSTOMER='name:1234:access_token'"
|
||||
end
|
||||
|
||||
customer_access_token = ENV['FACEBOOK_BT_CUSTOMER'].split(':')[2]
|
||||
|
||||
@browser = browser_instance
|
||||
login(
|
||||
username: 'master@example.com',
|
||||
password: 'test',
|
||||
url: browser_url,
|
||||
auto_wizard: true,
|
||||
)
|
||||
tasks_close_all()
|
||||
|
||||
click(css: 'a[href="#manage"]')
|
||||
click(css: '.content.active a[href="#channels/facebook"]')
|
||||
|
||||
click(css: '.content.active .js-configApp')
|
||||
modal_ready()
|
||||
set(
|
||||
css: '.content.active .modal [name=application_id]',
|
||||
value: app_id,
|
||||
)
|
||||
set(
|
||||
css: '.content.active .modal [name=application_secret]',
|
||||
value: 'wrong',
|
||||
)
|
||||
click(css: '.content.active .modal .js-submit')
|
||||
|
||||
watch_for(
|
||||
css: '.content.active .modal .alert',
|
||||
value: 'Error',
|
||||
)
|
||||
|
||||
set(
|
||||
css: '.content.active .modal [name=application_secret]',
|
||||
value: app_secret,
|
||||
)
|
||||
click(css: '.content.active .modal .js-submit')
|
||||
|
||||
watch_for_disappear(
|
||||
css: '.content.active .modal .alert',
|
||||
value: 'Error',
|
||||
)
|
||||
|
||||
watch_for(
|
||||
css: '.content.active .js-new',
|
||||
value: 'add account',
|
||||
)
|
||||
|
||||
click(css: '.content.active .js-configApp')
|
||||
modal_ready()
|
||||
set(
|
||||
css: '.content.active .modal [name=application_secret]',
|
||||
value: 'wrong',
|
||||
)
|
||||
click(css: '.content.active .modal .js-submit')
|
||||
|
||||
watch_for(
|
||||
css: '.content.active .modal .alert',
|
||||
value: 'Error',
|
||||
)
|
||||
|
||||
set(
|
||||
css: '.content.active .modal [name=application_secret]',
|
||||
value: app_secret,
|
||||
)
|
||||
click(css: '.content.active .modal .js-submit')
|
||||
|
||||
watch_for_disappear(
|
||||
css: '.content.active .modal .alert',
|
||||
value: 'Error',
|
||||
)
|
||||
|
||||
watch_for(
|
||||
css: '.content.active .js-new',
|
||||
value: 'add account',
|
||||
)
|
||||
|
||||
click(css: '.content.active .js-new')
|
||||
|
||||
watch_for(
|
||||
css: 'body',
|
||||
value: '(Facebook Login|Log into Facebook)',
|
||||
)
|
||||
|
||||
set(
|
||||
css: '#email',
|
||||
value: user_login,
|
||||
)
|
||||
set(
|
||||
css: '#pass',
|
||||
value: user_pw,
|
||||
)
|
||||
click(css: '#loginbutton')
|
||||
|
||||
#sleep 10
|
||||
#click(css: 'div[role="dialog"] button[type="submit"][name="__CONFIRM__"]')
|
||||
#sleep 10
|
||||
#click(css: 'div[role="dialog"] button[type="submit"][name="__CONFIRM__"]')
|
||||
#sleep 10
|
||||
|
||||
#watch_for(
|
||||
# css: '.content.active .modal',
|
||||
# value: '',
|
||||
#)
|
||||
|
||||
watch_for(
|
||||
css: '#navigation',
|
||||
value: 'Dashboard',
|
||||
)
|
||||
|
||||
select(css: %(.content.active .modal [name="pages::#{page_id}::group_id"]), value: 'Users')
|
||||
sleep 1
|
||||
click(css: '.content.active .modal .js-submit')
|
||||
sleep 5
|
||||
|
||||
watch_for(
|
||||
css: '.content.active',
|
||||
value: 'Hansi Merkur',
|
||||
)
|
||||
exists(
|
||||
css: '.content.active .main .action:nth-child(1)'
|
||||
)
|
||||
exists_not(
|
||||
css: '.content.active .main .action:nth-child(2)'
|
||||
)
|
||||
|
||||
click(css: '.content.active .js-new')
|
||||
|
||||
sleep 10
|
||||
|
||||
#click(css: '#login_button_inline')
|
||||
|
||||
#watch_for(
|
||||
# css: '.content.active .modal',
|
||||
# value: 'Search Terms',
|
||||
#)
|
||||
|
||||
click(css: '.content.active .modal .js-close')
|
||||
|
||||
watch_for(
|
||||
css: '.content.active',
|
||||
value: 'Hansi Merkur',
|
||||
)
|
||||
exists(
|
||||
css: '.content.active .main .action:nth-child(1)'
|
||||
)
|
||||
exists_not(
|
||||
css: '.content.active .main .action:nth-child(2)'
|
||||
)
|
||||
|
||||
# watch till post is in app
|
||||
click(text: 'Overviews')
|
||||
|
||||
# enable full overviews
|
||||
execute(
|
||||
js: '$(".content.active .sidebar").css("display", "block")',
|
||||
)
|
||||
|
||||
click(text: 'Unassigned & Open')
|
||||
|
||||
sleep 50
|
||||
|
||||
# post new posting
|
||||
hash = "##{rand(999_999)}"
|
||||
customer_client = Koala::Facebook::API.new(customer_access_token)
|
||||
message = "I need some help for your product #{hash}"
|
||||
customer_client.put_wall_post(message, {}, page_id)
|
||||
|
||||
watch_for(
|
||||
css: '.content.active',
|
||||
value: hash,
|
||||
timeout: 320,
|
||||
)
|
||||
sleep 6
|
||||
|
||||
ticket_open_by_title(
|
||||
title: hash,
|
||||
)
|
||||
click(css: '.content.active [data-type="facebookFeedReply"]')
|
||||
sleep 2
|
||||
|
||||
re_hash = "#{hash}re#{rand(99_999)}"
|
||||
|
||||
ticket_update(
|
||||
data: {
|
||||
body: "You need to do this #{re_hash} #{rand(999_999)}",
|
||||
},
|
||||
)
|
||||
sleep 20
|
||||
|
||||
match(
|
||||
css: '.content.active .ticket-article',
|
||||
value: re_hash,
|
||||
)
|
||||
|
||||
end
|
||||
|
||||
end
|
|
@ -1,246 +0,0 @@
|
|||
require 'integration_test_helper'
|
||||
|
||||
class FacebookTest < ActiveSupport::TestCase
|
||||
self.test_order = :sorted
|
||||
self.use_transactional_tests = false
|
||||
|
||||
# set system mode to done / to activate
|
||||
Setting.set('system_init_done', true)
|
||||
|
||||
# needed to check correct behavior
|
||||
group = Group.create_if_not_exists(
|
||||
name: 'Facebook',
|
||||
note: 'All Facebook feed posts.',
|
||||
updated_by_id: 1,
|
||||
created_by_id: 1
|
||||
)
|
||||
|
||||
# account config
|
||||
if !ENV['FACEBOOK_USER']
|
||||
raise "ERROR: Need FACEBOOK_USER - hint FACEBOOK_USER='name:1234:access_token'"
|
||||
end
|
||||
|
||||
user_name = ENV['FACEBOOK_USER'].split(':')[0]
|
||||
user_id = ENV['FACEBOOK_USER'].split(':')[1]
|
||||
user_access_token = ENV['FACEBOOK_USER'].split(':')[2]
|
||||
|
||||
if !ENV['FACEBOOK_PAGE']
|
||||
raise "ERROR: Need FACEBOOK_PAGE - hint FACEBOOK_PAGE='name:1234:access_token'"
|
||||
end
|
||||
|
||||
page_name = ENV['FACEBOOK_PAGE'].split(':')[0]
|
||||
page_id = ENV['FACEBOOK_PAGE'].split(':')[1]
|
||||
page_access_token = ENV['FACEBOOK_PAGE'].split(':')[2]
|
||||
|
||||
if !ENV['FACEBOOK_CUSTOMER']
|
||||
raise "ERROR: Need FACEBOOK_CUSTOMER - hint FACEBOOK_CUSTOMER='name:1234:access_token'"
|
||||
end
|
||||
|
||||
customer_name = ENV['FACEBOOK_CUSTOMER'].split(':')[0]
|
||||
customer_access_token = ENV['FACEBOOK_CUSTOMER'].split(':')[2]
|
||||
|
||||
provider_options = {
|
||||
adapter: 'facebook',
|
||||
auth: {
|
||||
access_token: user_access_token
|
||||
},
|
||||
user: {
|
||||
name: user_name,
|
||||
id: user_id,
|
||||
},
|
||||
pages: [
|
||||
{
|
||||
'id' => page_id,
|
||||
'name' => page_name,
|
||||
'access_token' => page_access_token,
|
||||
}
|
||||
],
|
||||
sync: {
|
||||
pages: {
|
||||
page_id => { 'group_id' => group.id.to_s },
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
# add channel
|
||||
current = Channel.where(area: 'Facebook::Account')
|
||||
current.each(&:destroy)
|
||||
Channel.create(
|
||||
area: 'Facebook::Account',
|
||||
options: provider_options,
|
||||
active: true,
|
||||
created_by_id: 1,
|
||||
updated_by_id: 1,
|
||||
)
|
||||
|
||||
# check users account
|
||||
test 'a - user account' do
|
||||
client = Facebook.new(user_access_token)
|
||||
current_user = client.current_user
|
||||
assert_equal(user_id, current_user['id'])
|
||||
assert_equal(user_name, current_user['name'])
|
||||
end
|
||||
|
||||
# check available pages
|
||||
test 'b - available pages' do
|
||||
client = Facebook.new(user_access_token)
|
||||
page_found = false
|
||||
client.pages.each do |page|
|
||||
next if page[:name] != page_name
|
||||
|
||||
page_found = true
|
||||
assert_equal(page_id, page[:id])
|
||||
assert_equal(page_name, page[:name])
|
||||
end
|
||||
assert(page_found, "Page lookup for '#{page_name}'")
|
||||
end
|
||||
|
||||
# check access to pages
|
||||
test 'c - page access' do
|
||||
page_found = false
|
||||
provider_options[:pages].each do |page|
|
||||
client = Facebook.new(page['access_token'])
|
||||
current_user = client.current_user
|
||||
next if page['name'] != page_name
|
||||
|
||||
page_found = true
|
||||
assert_equal(page_id, current_user['id'])
|
||||
assert_equal(page_name, current_user['name'])
|
||||
end
|
||||
|
||||
assert(page_found, "Page lookup for '#{page_name}'")
|
||||
end
|
||||
|
||||
# check page account
|
||||
test 'd - page account' do
|
||||
client = Facebook.new(page_access_token)
|
||||
current_user = client.current_user
|
||||
assert_equal(page_id, current_user['id'])
|
||||
assert_equal(page_name, current_user['name'])
|
||||
end
|
||||
|
||||
test 'e - feed post to ticket' do
|
||||
|
||||
customer_client = Koala::Facebook::API.new(customer_access_token)
|
||||
message = "I've got an issue with my hat, serial number ##{rand(99_999)}"
|
||||
post = customer_client.put_wall_post(message, {}, page_id)
|
||||
|
||||
sleep 8
|
||||
|
||||
# fetch check system account
|
||||
Channel.fetch
|
||||
|
||||
# check if first article has been created
|
||||
article = Ticket::Article.find_by(message_id: post['id'])
|
||||
assert_equal('new', article.ticket.state.name)
|
||||
|
||||
assert(article, "article post '#{post['id']}' imported")
|
||||
assert_equal(article.from, customer_name, 'ticket article inbound body')
|
||||
assert_equal(article.to, page_name, 'ticket article inbound body')
|
||||
assert_equal(article.body, message, 'ticket article inbound body')
|
||||
assert_equal(1, article.ticket.articles.count, 'ticket article inbound count')
|
||||
assert_equal(message, article.ticket.articles.last.body, 'ticket article inbound body')
|
||||
|
||||
# check customer
|
||||
customer = article.ticket.customer
|
||||
assert_equal('Bernd', customer.firstname)
|
||||
assert_equal('Hofbecker', customer.lastname)
|
||||
|
||||
post_comment = "Any updates yet? It's urgent. I love my hat."
|
||||
comment = customer_client.put_comment(post['id'], post_comment)
|
||||
|
||||
sleep 8
|
||||
|
||||
# fetch check system account
|
||||
Channel.fetch
|
||||
|
||||
# check if second article has been created
|
||||
article = Ticket::Article.find_by(message_id: comment['id'])
|
||||
assert_equal('new', article.ticket.reload.state.name)
|
||||
|
||||
assert(article, "article comment '#{comment['id']}' imported")
|
||||
assert_equal(article.from, customer_name, 'ticket article inbound body')
|
||||
assert_equal(article.body, post_comment, 'ticket article inbound body')
|
||||
assert_equal(2, article.ticket.articles.count, 'ticket article inbound count')
|
||||
assert_equal(post_comment, article.ticket.articles.last.body, 'ticket article inbound body')
|
||||
end
|
||||
|
||||
test 'f - feed post and comment reply' do
|
||||
|
||||
customer_client = Koala::Facebook::API.new(customer_access_token)
|
||||
feed_post = "I've got an issue with my hat, serial number ##{rand(99_999)}"
|
||||
post = customer_client.put_wall_post(feed_post, {}, page_id)
|
||||
|
||||
sleep 8
|
||||
|
||||
# fetch check system account
|
||||
Channel.fetch
|
||||
|
||||
article = Ticket::Article.find_by(message_id: post['id'])
|
||||
ticket = article.ticket
|
||||
assert_equal('new', ticket.state.name)
|
||||
assert(article, "article post '#{post['id']}' imported")
|
||||
|
||||
# check customer
|
||||
customer = ticket.customer
|
||||
assert_equal(customer_name, "#{customer.firstname} #{customer.lastname}")
|
||||
|
||||
# reply via ticket
|
||||
reply_text = "What's your issue Bernd?"
|
||||
outbound_article = Ticket::Article.create(
|
||||
ticket_id: ticket.id,
|
||||
body: reply_text,
|
||||
in_reply_to: post['id'],
|
||||
type: Ticket::Article::Type.find_by(name: 'facebook feed comment'),
|
||||
sender: Ticket::Article::Sender.find_by(name: 'Agent'),
|
||||
internal: false,
|
||||
updated_by_id: 1,
|
||||
created_by_id: 1,
|
||||
)
|
||||
|
||||
Scheduler.worker(true)
|
||||
assert_equal('open', ticket.reload.state.name)
|
||||
|
||||
outbound_article = Ticket::Article.find(outbound_article.id)
|
||||
assert(outbound_article, 'outbound article created')
|
||||
assert_equal(outbound_article.from, page_name, 'ticket article outbound count')
|
||||
assert_equal(outbound_article.ticket.articles.count, 2, 'ticket article outbound count')
|
||||
|
||||
ticket = Ticket.find(outbound_article.ticket_id)
|
||||
ticket.state = Ticket::State.find_by(name: 'closed')
|
||||
ticket.save!
|
||||
|
||||
post_comment = 'The peacock feather is fallen off.'
|
||||
comment = customer_client.put_comment(post['id'], post_comment)
|
||||
|
||||
sleep 8
|
||||
|
||||
# fetch check system account
|
||||
Channel.fetch
|
||||
|
||||
article = Ticket::Article.find_by(message_id: comment['id'])
|
||||
assert(article, "article comment '#{comment['id']}' imported")
|
||||
assert_equal('open', ticket.reload.state.name)
|
||||
|
||||
# reply via ticket
|
||||
reply_text = "Please send it to our address and add the ticket number #{article.ticket.number}."
|
||||
outbound_article = Ticket::Article.create(
|
||||
ticket_id: ticket.id,
|
||||
body: reply_text,
|
||||
in_reply_to: comment['id'],
|
||||
type: Ticket::Article::Type.find_by(name: 'facebook feed comment'),
|
||||
sender: Ticket::Article::Sender.find_by(name: 'Agent'),
|
||||
internal: false,
|
||||
updated_by_id: 1,
|
||||
created_by_id: 1,
|
||||
)
|
||||
|
||||
Scheduler.worker(true)
|
||||
|
||||
outbound_article = Ticket::Article.find(outbound_article.id)
|
||||
assert(outbound_article, 'outbound article created')
|
||||
assert_equal(outbound_article.from, page_name, 'ticket article outbound count')
|
||||
assert_equal(outbound_article.ticket.articles.count, 4, 'ticket article outbound count')
|
||||
end
|
||||
|
||||
end
|
Loading…
Reference in a new issue