Вопросы с тегами [facebook]

1

голосов
1

ответ
99

Просмотры

Microsoft Bot Framework v4: Facebook мессенджер проактивное сообщение несанкционированного после перезапуска бота

Я написал бот, используя Майкрософт рамочного v4 SDK в C #. Бот развернут в лазури и подключен к веб-чат, прямой линии и каналы Facebook Messenger. Бот работает отлично подходит для всех. Пользователи могут подписаться на получение обновлений проактивно. Для этого я использую хранимую ConversationReference, который затем используется для отправки сообщений упреждающих. Опять же это все работает отлично, если боты wepApp перезапуск, который вызывает, кроме: - Исключение поймано: Microsoft.Bot.Schema.ErrorResponseException: Операция возвратила неверный код статуса «Несанкционированный» для канала facebook. Если я пошлю еще одно сообщение боту от facebook мессенджера то активные сообщения начинают работать снова, даже для старых сохраненных ConversationReferences. Первоначально я использовал MemoryStorage в соответствии с образцами, но я изменил его, чтобы использовать Azure Blob Storage для conversationState и userState. Это не имеет никакого значения. Это как если бы он должен быть хранением маркеров facebook аутентификации в памяти, поэтому, если приложение перезапускается маркер потерян, пока пользователь не пошлет другое сообщение от посланника. Есть ли способ, что я могу это исправить, как это делает подписался упреждающие обновления бессмысленно, если он не может справиться рестарт бот WebAPP? Большое спасибо
hitcai
0

голосов
0

ответ
5

Просмотры

Как включить Facebook Бизнес API для WhatsApp Connection

Я пытаюсь соединить мой бизнес счет WhatsApp с Facebook, так что это показывает мое имя бизнеса. Согласно https://www.facebook.com/business/help/2087193751603668?helpref=faq_content там должна быть опция для WhatsApp счета в business.facebook.com в разделе «Настройки»> Бизнес счетов. Но это не там. Он также говорит: Если WhatsApp счетов опция не видна, бизнес-API не может быть доступен для вас еще. Так может кто-нибудь руководство, как получить доступ к бизнес API?
Nitin Srivastava
1

голосов
1

ответ
123

Просмотры

Проблемы зарегистрироваться на Facebook с рубином на рельсах

когда я подписываю с помощью facebook мой URL является HTTP: // локальный: 3000 / регистрация, то она будет меняться к HTTP: // локальный: 3000 / регистрация # = но это обыкновение позвольте мне войти в систему, что единственное, что он меняет на этой странице, просто URL-адрес. Класс OmniauthCallbacksController-регулятора <Придумайте :: OmniauthCallbacksController Защиту facebook # Вы должны реализовать метод ниже в модели (например, приложение / модели / user.rb) @user = User.from_omniauth (request.env [ "omniauth.auth"]), если @ user.persisted? sign_in_and_redirect @user,: события =>: # Эта аутентификация выбросит если @user не активирован set_flash_message (: уведомление,: успех,: вид => "Facebook") \ если is_navigational_format? еще сессия [ "devise.facebook_data"] = request.env [ "omniauth.auth" ] Redirect_to new_user_registration_url конец конец класс конца отказ Защиты redirect_to root_path конечного пользователя User <ApplicationRecord # Include по умолчанию разработать модули. Другие доступны: #: confirmable,: запираемые: timeoutable и: omniauthable Разрабатывают: database_authenticatable,: регистрируемые,: возмещены,: запоминающиеся,: отслеживается,: подтверждаемые,: confirmable,: omniauthable Подтверждает: FULLNAME, наличие: правда, длина: {максимальное значения: 50} Защита self.from_omniauth (аутентификация) пользователь = User.where (электронная почта: auth.info.email) .first если возвращение пользователь еще где (поставщик: auth.provider, UID: auth.uid) .first_or_create делать | пользователь | user.email = auth.info.email user.password = Devise.friendly_token [0,20] user.fullname = auth.info.name user.image = auth.info. изображение user.uid = auth.uid user.provider = auth.provider # Если вы используете confirmable и поставщик (ы) вы используете проверки электронной почты, # раскомментируйте строку ниже, чтобы пропустить подтверждение электронной почты. user.skip_confirmation! конец конец конец конец
AB74574
1

голосов
0

ответ
58

Просмотры

PHP - постраничной facebook апи

Я с помощью facebook локона, чтобы получить весь корм в группе. URL как https://graph.facebook.com/v2.10/ID_GROUP/feed?fields=full_picture,from,caption,description,message,updated_time,likes,type,source&limit=10&icon_size=16&access_token=TOKEN Тогда мой результат, когда Я json_decode этот адрес, и я получаю массив как "данные" => массив: 10 [▼ 0 => массив: 7 [▶] 1 => массив: 7 [▶] 2 => массив: 7 [▶]] и ссылка постраничной является "подкачки" => массив: 2 [▼ "предыдущий" => «https://graph.facebook.com/v2.10/ID_GROUP/feed?fields=full_picture,from,caption,description,message, updated_time, любит, тип, источник и предел = 10 & icon_size = 16 ▶ " "следующий"=>" https://graph.facebook.com/v2.10/ID_GROUP/feed?fields=full_picture,from,caption,description,message,updated_time , любит, тип, источник &
Nguyen Hoang
1

голосов
1

ответ
1.1k

Просмотры

Что такое Facebook Бизнес-менеджер «BUSINESS_SCOPED_USER_ID»?

Как обычно, официальная документация FB путает .. Дословно: Вам нужно: adaccount_id: идентификатор объявления счета (в «act_123» форма) user_id: идентификатор пользователя, чтобы добавить роль назначить сделать этот POST вызов для добавления нового пользователя как администратор: завиток \ -F "пользователь = BUSINESS_SCOPED_USER_ID" \ -F "роль = ADMIN" \ -F "access_token = access_token" \ "https://graph.facebook.com/VERSION/act_AD_ACCOUNT_ID/assigned_users" Ok! так в чем BUSINESS_SCOPED_USER_ID !? Я заранее один из ваших возможно answers..ain't идентификатора пользователя .. Ошибка? «Error_user_title» => строка «Пользователь не бизнес Scoped» «error_user_msg» => строка «Идентификатор пользователя, при условии, это не бизнес области видимости. Просьба предоставить бизнес или идентификатор пользователя системы»
Roberto Belotti
1

голосов
1

ответ
151

Просмотры

Несколько Facebook и Twitter иконка на заказ доля фильтра CHOOSER намерении в андроиде

Я использую ниже код, чтобы поделиться изображениями на Facebook, Twitter, Google + и других социальных приложениях. Изображение загружается из внешнего хранилища устройства. Но когда я показываю Chooser там уже facebook и кратной щебет иконки. Как я могу ограничить, чтобы показать только одну иконку? Ниже приведен код. общественного недействительными customShare () {если (File.Exists ()) {Uri Uri = Uri.fromFile (файл); Список targetedShareIntents = новый ArrayList (); Намерение Намерение = новое Намерение (Intent.ACTION_SEND); intent.setType ( "изображение / JPEG"); intent.putExtra (Intent.EXTRA_STREAM, URI); . Список resInfo = this.getPackageManager () queryIntentActivities (намерение, 0); для (ResolveInfo resolveInfo: resInfo) {Строка PackageName = resolveInfo.activityInfo.packageName; Намерение targetedShareIntent = новый Intent (android.content.Intent. ACTION_SEND); targetedShareIntent.setType ( "изображение / JPEG"); targetedShareIntent.putExtra (Intent.EXTRA_STREAM, URI); targetedShareIntent.setPackage (PackageName); если (packageName.equals ( "com.facebook.katana") || packageName.equals ( "ru.ok.android") || packageName.equals ( "com.vkontakte.android") || packageName.equals ( "ком .twitter.android ") || packageName.equals (" com.whatsapp ") || packageName.equals (" org.telegram.messenger ") || packageName.equals (" com.google.android.apps.plus ") ) {targetedShareIntents.add (targetedShareIntent); }} Намерение chooserIntent = Intent.createChooser (targetedShareIntents.remove (0), "
Bek
1

голосов
1

ответ
325

Просмотры

Аутентификация в Wordpress от Android WebView

В настоящее время я работаю над хобби проекта, который имеет 3 основных компонента: Android приложения, базируемый Django-отдых-основа бэкэнда, Wordpress FRONTEND Андроида приложение проверяет подлинность против REST API, а также поддерживает вход с Facebook. Есть некоторые разделы WP фронтэнда Я хотел бы интегрировать с помощью WebView Android, но некоторые особенностей в Wordpress требуют аутентификации пользователя. Первоначально я думал о добавлении пользователя в таблицу пользователей Wordpress, когда новый пользователь зарегистрирован через бэкэнд, а затем просто аутентифицировать с помощью Wordpress' JSON API и впрыснуть кук в WebView с JS. Но этот подход не будет работать, если пользователь зарегистрирован через Facebook из Android (так как нет никакого пароля можно использовать для проверки подлинности с помощью API JSON). То есть, другими словами, Мне нужно, чтобы проверить подлинность в Wordpress из WebView Android, а также поддержки Facebook логина и пользовательская аутентификации одновременно. Как я могу справиться с этим сценарием? Любые предложения будут очень признательны.
alxrcs
1

голосов
0

ответ
330

Просмотры

Доступ к API FB Business Manager,

Я пытаюсь получить доступ к FB Бизнес-менеджер по маркетингу API, чтобы получить данные о моих данных рекламных объявлений. Так я пошел о доступе это сначала создать приложение через здесь: https://developers.facebook.com/apps Должен ли я использовать что-то другое, как Rfacebook? Это, как я это сделал ниже: я восстановил свой идентификатор приложения и App Secret. Отсюда я сделал вызов к API, делая это, который работал: appKey
nak5120
1

голосов
0

ответ
141

Просмотры

Как разделить растровое изображение с текстом и URL на Facebook?

Я пробовал разные методы, но некоторые обмены только изображение на Facebook один и некоторый обмен только текст или textwith URL с помощью SharePhoto, но не разделяя локальное изображение как растровое, описание и URL на time.May один не будут, что я делаю wrong.I я застрял с одной день, если какой-либо один знаю об этом, пожалуйста, дайте мне некоторые вещи в деталях Спасибо. // App кода запрос GraphRequest = GraphRequest.newMeRequest (loginResult.getAccessToken (), новый GraphRequest.GraphJSONObjectCallback () {@Override общественных недействительный OnCompleted (конечный объект JSONObject, GraphResponse ответ) {Log.v ( "LoginActivity", response.toString ( )); попробуйте {если (ISURL) {ShareDialog shareDialog = новый ShareDialog (mActivity); если (ShareDialog.canShow (ShareLinkContent.class)) {ShareLinkContent linkContent = новый ShareLinkContent.Builder () .setContentUrl (Uri.parse ( "https://play.google.com/store?hl=en")) .setContentDescription ( сообщение) .setContentUrl (imgBitmapUri) .build (); shareDialog.show (linkContent); }} Еще {SharePhoto.Builder sharePhotoBuilder = новый SharePhoto.Builder (); если (растровый == NULL) {sharePhotoBuilder.setBitmap (растровый); } Еще {sharePhotoBuilder.setImageUrl (Uri.parse (imgBitmapPath)); } SharePhotoBuilder.setUserGenerated (ложь); Окончательный SharePhoto gesturePhoto = sharePhotoBuilder.build (); ShareOpenGraphObject shareOpenGraphObject = новый ShareOpenGraphObject.Builder () .putString ( "OG: тип", "favorite.share") .putString ( "OG: описание", сообщение) .putPhotoArrayList ( "OG: изображение", новый ArrayList () {{ добавить (gesturePhoto).}}) построить (); ShareOpenGraphAction действие = новый ShareOpenGraphAction.Builder () .setActionType ( "favorite.share" ) .PutObject ( "любимая: доля", shareOpenGraphObject) .build (); содержание ShareOpenGraphContent = новый ShareOpenGraphContent.Builder () .setPreviewPropertyName ( "любимая: доля") setPreviewPropertyName ( "образ") .setAction (действие) .build ();. ShareDialog.show (mActivity, содержание); `Ввести код here`}}} улов (Исключение е) {e.printStackTrace (); }}}); Параметры Bundle = новый Bundle (); parameters.putString ( "поле", "идентификатор, имя, first_name, last_name, электронная почта, ссылка"); request.setParameters (параметры); request.executeAsync (); Параметры Bundle = новый Bundle (); parameters.putString ( "поле", "идентификатор, имя, first_name, last_name, электронная почта, ссылка"); request.setParameters (параметры); request.executeAsync (); Параметры Bundle = новый Bundle (); parameters.putString ( "поле", "идентификатор, имя, first_name, last_name, электронная почта, ссылка"); request.setParameters (параметры); request.executeAsync ();
humayoon siddique
1

голосов
1

ответ
385

Просмотры

Batch создавать кампании через Facebook Ads API с Python?

Я пытаюсь создать инструмент API для создания более 100 кампаний в то время, но до сих пор я продолжаю нарваться ошибки тайм-аута. У меня есть ощущение, что это потому, что я не делаю это как запрос партии / асинхронным, но я не могу найти простые инструкции специально для пакетного создания кампаний в Python. Любая помощь будет принята с благодарностью! У меня есть все детали кампании нацелены и готовы пойти в листе Google, который мой сценарий затем читает (используя pygsheets) и пытается создать кампании. Вот как это выглядит так далеко: от facebookads.adobjects.campaign кампании импорта из facebookads.adobjects.adaccount импорта AdAccount из facebookads.api импорта FacebookAdsApi из facebookads.exceptions импортировать FacebookRequestError время импорт импорт pygsheets FacebookAdsApi.init (access_token = ххх) дс = pygsheets. Статус ': Campaign.Status.active}) camp_name = с [' имя '] camp_id = 'CG:' + с [' ID '] Возвращение camp_name, camp_id г = START_ROW # есть заголовок, так что я есть диапазон, начиная с 2 для й в диапазоне (2, Int (row_range)): г + = 1 строка = tab1.get_row (х) camp_name, camp_id = create_campaigns (строка) # паста генерируемых кампаний ID, название кампании и идентификатор учетной записи обратно в листе tab2 .update_cells ( 'А' ул (г +) +: C ', ул (г) .format (г +), [[camp_id, camp_name, строка [6] .rsplit ( '_', 1) [1]] ]) Я попытался положить это в цикле попробовать и, если он работает в FacebookRequestError бы это сделать time.sleep (5), затем продолжайте пробовать, но я до сих пор работает на ошибки тайм-аута каждые 5 - 10 строк она перебирает. Когда это не тайм-аута он делает работу, Я думаю, мне просто нужно, чтобы выяснить способ сделать это обрабатывать большую партию кампаний более эффективно. Какие-нибудь мысли? Я новичок в API Facebook, и я до сих пор родственник Newb на Python, но я считаю этот материал так весело! Если у кого есть какие-либо советы о том, как этот сценарий может быть лучше (а также общие рекомендации Python), я хотел бы услышать это! :)
Alia
1

голосов
0

ответ
196

Просмотры

Может одно приложения имеет два facebook идентификатор приложения с двумя различными счетами фба?

Я опубликовал одно приложение, которое использует facebook логин. Я создал аккаунт разработчика facebook и получить идентификатор приложения для моего приложения, и он работает нормально. Свой год я выпустила мое приложение в Google Play. Но теперь я не могу получить доступ к моей facebook аккаунт. Я перед этой ошибки «Проверка безопасности - Этот счет не имеет права на этот процесс на мое имя App» ... То, что я имею в виду сейчас, чтобы получить новый идентификатор приложения из другой учетной записи фб и и изменения, которые в моем приложении и дать обновление моего приложения. Но мой вопрос, существующие пользователи, которые не приняли обновленную версию можно по-прежнему использовать facebook логин с предыдущим идентификатором приложения. Я имею в виду мое приложения может иметь два различные идентификатор приложения из двух разных счетов фба? Спасибо заранее, Кришна
Krishna
1

голосов
1

ответ
336

Просмотры

Коммуникатор файл Chatbot отправить

Я хотел бы послать файл пользователю, чтобы сделать это, я попытался запрос ниже, но это не удается. Документы не ясно, о кастрированный баран is_reusable является обязательным, но запрос не с той же ошибкой, даже если я его включить. Загрузки URL отлично работает в браузере. Я https://asd.com/ белый список наверняка. Запрос: { "Получатель": { "ID": "157 ..."}, "сообщение": { "прикрепление": { "Тип": "Файл", "полезная нагрузка": { "URL": «https: //asd.com/s3 / ...»}}}}; Ответ: HTTP 500 { "Ошибка": { "код": 1, "
Bence Gedai
1

голосов
2

ответ
585

Просмотры

Как сделать пост на Facebook с помощью Selenium WebDriver + Java?

Как сделать пост на Facebook с помощью Selenium WebDriver + Java? Это окно. http://prntscr.com/i603dv Мой код:. driver.findElement (By.xpath ( "// ввод [@ ид = 'адрес электронной почты']")) SendKeys ( "я-почта"); . Driver.findElement (By.xpath ( "// ввод [@ ид = 'проход']")) SendKeys ( "мой-пароль"); driver.findElement (By.xpath ( "// метка [@ ид = 'loginbutton']")) нажмите (). . // здесь я отключить уведомления driver.findElement (By.xpath ( "// а [@ действие = 'отмена']")) нажмите (); Действия действия = новые действия (драйвер); // с помощью этого кода я могу сосредоточиться на окне. WebElement элемент = driver.findElement (By.xpath ( "(// оболочка [@class = \" uiIconText _5qtp \ "]) [1]")); actions.doubleClick (элемент); // Здесь я хочу опубликовать текст, но он не работает. driver.findElement (By.xpath (»
president
1

голосов
1

ответ
355

Просмотры

Вход и выход с Facebook счета

Я хочу, чтобы добавить вход в систему с Facebook счета на мое приложение IOS. Я попытался установить FacebookCore стручок и FacebookLogin стручок. Мое Войти действие было успешным, но при попытке выйти из системы, то войти в системе снова, используемый браузер предыдущих вошедший в счете. Вот мой код для входа в систему и выхода из системы действий: переопределение функ viewDidLoad () {super.viewDidLoad () пусть loginButton = LoginButton (readPermissions: [.publicProfile]) loginButton.center = view.center // добавив его для просмотра view.addSubview ( loginButton) loginButton.delegate = само} функ loginButtonDidCompleteLogin (_ loginButton: LoginButton, результат: LoginResult) {Print ( "вошли в систему") self.loginButtonClicked ()} функ loginButtonDidLogOut (_ loginButton: LoginButton) {Print ( "логаут") AccessToken.current = ноль UserProfile.current = ноль FBSDKLoginManager ().
ava
1

голосов
0

ответ
199

Просмотры

Аудитория сеть новое место размещение не может быть установлено в вознагражден видео

В настоящее время я пытаюсь установить Audience Network вознаграждаются видео на Facebook в качестве посреднической группы в AdMob. В документации для этого есть шаг, который я просто не могу закончить: «Выберите Вознагражденное видео в качестве формата отображения Установите ценообразование Дважды проверьте, что выпадающее состояние в верхней части формы установлено значению Включено, то.. нажмите кнопку Сохранить, чтобы создать размещение «. Как вы можете видеть, у меня нет даже такой вариант ... Что я здесь отсутствует? Заранее спасибо всем, что может помочь :)
Amos Wazana
1

голосов
1

ответ
278

Просмотры

Android эмулятор без ошибок запуска студии

Я пытаюсь установить только Android Emulator на моем Mac, а не всей Android Studio. До сих пор у меня есть: 1) установлено Android-SDK с помощью Homebrew заварного бочонка установить Android-SDK 2) В дополнении к моему $ PATH, и проверил у меня нет других тропИнок связанных ANDROID не происходят. экспорт ANDROID_SDK_ROOT = "/ USR / местные / доли / андроида-СДК" 3) В клеммных работает $ ANDROID_SDK_ROOT шоу / USR / местные / доли / Android-SDK: это каталог 4) Создан новый AVD с использованием AVDManager. 5) Попробуйте запустить созданный AVD и получить эту ПАНИКУ ошибки: Битый путь системы AVD. Проверьте значение ANDROID_SDK_ROOT [/ USR / местные / доли / Android-SDK]! Я также не могу запустить «эмулятор» из командной строки, я могу запустить avdmanager и sdkmanager штраф. Я проверил путь, который кажется правильным. АВД находится в месте /Users//.android/avd/test.avd Где я мог бы быть неправильно?
JMWhittaker
1

голосов
0

ответ
185

Просмотры

Facebook Войти больше не позволяют параметров возвратного URL?

У меня есть ASP.Net MVC 5 приложение, которое позволяет пользователям подписаться на Via Facebook. Если пользователь попадает на страницу, что они не имеют доступа к их посылают на экран входа в систему с несколькими поставщиками (довольно типичные), и если они нажимают на Facebook входа в систему он отправляет их на Facebook, чтобы они могли войти в систему и включает в себя параметр ReturnUrl , Сегодня, когда я вошел в Facebook и увидел уведомление от Facebook, что они собираются, чтобы больше не допускать дополнительные параметры и сказал следующее OAuth перенаправления URI больше не будет приниматься https://www.------.com/Account/ ExternalLoginCallback? ReturnUrl =% 2FEntry% 2FSomePage% 2FParam & поставщик = facebook & ИСС = 73a76f5551a4e5ab0ae943b9b963fcb Они планируют сделать изменения в течение 30 дней. Кто-нибудь еще столкнулся с этим и как вы перенаправить пользователя на нужную страницу.
runxc1 Bret Ferrier
1

голосов
0

ответ
65

Просмотры

Удаление / Deinitializing пиксель Facebook в сценарии множества пикселей

При использовании нескольких пикселей на сайте, есть ли способ, чтобы удалить ранее инициализирован пиксельный идентификатор (с помощью FBQ ( «Init»)), чтобы избежать отправки будущих событий отслеживания в этот идентификатор?
jul
1

голосов
0

ответ
42

Просмотры

Как развернуть мой простой Anglular приложение в Facebook

Я создал простое приложение с помощью Угловой 4, которая позволит пользователям принимать некоторые тесты. Мне нужен пользователь, чтобы получить возможность размещать результат на стене после завершения викторины, а также получить данные пользователя, когда пользователь пытается играть в викторину. Я также хотел бы, чтобы предоставить пользователю возможность поделиться этим приложением с друзьями. Приложение еще не развернуто, и я к нему доступ с помощью HTTP: // локальный: 4200 URL. Я пытался опубликовать это приложение в моей учетной записи разработчика, чтобы просмотреть приложение, а затем настроить REST вызовов размещать пользовательские данные моего приложения. Мое первое беспокойство, даже после создания добавления приложения, я до сих пор не удалось найти вариант для просмотра приложения на Facebook. Есть ли хорошая документация, которая будет касаться начинающих, чтобы создать и опубликовать приложение на Facebook. Я последовал за документ: https: //developers.facebook. ком / документы / приложение / регистрация и несколько подобных документов. Но они не учитывают все шаги и не полезны для начинающих.
Geo Thomas
0

голосов
1

ответ
2.4k

Просмотры

Есть ли способ, чтобы получить адрес электронной почты пользователя из приложения мессенджера на странице facebook?

Есть ли способ, чтобы получить адрес электронной почты пользователя из приложения мессенджера на странице facebook? Я понимаю, что facebook дает мне страницу области видимости идентификаторов, но вы не можете получить узел пользователя, основанный на этом.
omi
1

голосов
0

ответ
73

Просмотры

Для входа в систему Facebook APPID и appSecret работы над постановкой, не работает на местном отделении

I'am пытается получить аутентификацию facebook, чтобы работать на моем местном отделении. У меня есть действующий APPID и appSecret, который работает на промежуточной ветви. Обе ветви имеют одинаковую конфигурацию для Facebook, которая выглядит как: APPID: «****», appSecret: «****» Всякий раз, когда я пытаюсь войти в систему с Facebook из моего местного отделения, я получаю эту ошибку, говоря: {сообщение : «Ошибка проверки секрет клиента.», введите: «OAuthException», код: 1, fbtrace_id: «****»} Но тот же код с тем же APPID и appSecret отлично работает на постановку. Что я делаю неправильно здесь?
U Khyoi Nu
1

голосов
1

ответ
882

Просмотры

OpenGraph префикс в заголовке необходимо?

Я нашел много способов объявления opengraph. Но какой из них «правильный» путь? http://ogp.me/ использование в исходном коде, но в примерах HTML-теги вместо: комбинации с Facebook выглядеть или без префикса ogp.me ссылки на IMDB, как, например, что использовать его таким образом еще сайты установить OG: тип " сайт»или„статьи“инлайн как ogp.me ссылка цу на документ: https://de.scribd.com/doc/30715288/The-Open-Graph-Protocol-Design-Decisions См стр.15; Он сказал, не используйте эту форму? Xmlns: OG = «http://ogp.me/ns#» XMLNS: фб = «http://ogp.me/ns/fb#» Так много комбинаций, другой веб-сайты ничего не делают этого и использовать только простые мета -tags. Является ли заявление по желанию или какой из них следует использовать в каком виде?
user706420
1

голосов
0

ответ
130

Просмотры

FBMQ Python Facebook мессенджер бот постбэк

Хотя делать facebook чат бота, я обнаружил ошибку, что постбэков работает только 1 раз, после того, что я должен обновить страницу для постбэк работать. вот мой код: page.show_starting_button ( "START_PAYLOAD") @ page.handle_postback Защиту received_postback (событие): sender_id = event.sender_id recipient_id = event.recipient_id time_of_postback = event.timestamp полезная нагрузка = event.postback_payload печать ( "Получено постбэк для пользователя% s и страницы% s с полезной нагрузкой '% s' на% s»% (sender_id, recipient_id, полезная нагрузка, time_of_postback)) page.send (sender_id, "Postback называется")` Спасибо заранее
Pedrat
1

голосов
0

ответ
289

Просмотры

Facebook App Ссылка не работает с Firebase Dynamic Link

Я пытаюсь использовать Facebook App Link вместе с Firebase Dynamic Link. Но есть проблема, когда я использую их вместе. В первом случае, только Facebook App Link используется как код ниже: Мое приложение работает, когда я нажимаю на ссылку в Facebook App, поэтому этот случай работал. Во втором, Facebook App Link используется с Firebase Dynamic Link, как ниже: Этот код работает только с Firebase Dynamic Link. Мое приложение теперь не может открыть из Facebook App. Я предполагаю, что проблема может быть вызвана есть более чем одна схема. Есть ли идея использовать эти глубокие ссылки вместе?
Glenn
1

голосов
1

ответ
1.9k

Просмотры

Как решить эту проблему # 606 приложение блокируется ошибку в рекламной сети facebook?

Я использую эту версию фб объявлений сети SDK в моем приложении. Реализация «com.google.ads.mediation: facebook: 4.27.0.0» реализация «com.facebook.android:audience-network-sdk:4.27.0» Несколько дней назад мое приложение было удалено из playstore Google. Но вскоре после того, как становится жить на игровом магазине, он способен обслуживать объявления AdMob, но не из фба рекламной сети. Он показывает ошибку как Может кто-то помочь мне с этим.
Sushrita
1

голосов
0

ответ
34

Просмотры

Как создать специальные пользовательские каналы?

У меня есть 2 таблицы - Страница и каналы. Каждый канал принадлежит к определенной странице. Пользователь следует заинтересованной странице. Мое требование, чтобы обеспечить каналы для пользователя со страниц он затем случайным образом. То есть, если стр.1 имеет 5 каналов и страница2 имеет 5 каналов, я хотел бы показать эти 10 каналов случайным образом, так что пользователь не надоест с кормом из одной страницы. PS: Страницы будут содержать каналы более чем 5. Если пользователь любит, 3 или более страниц, Подачи должны быть извлечены соответствующим образом. Каждый раз, не более 10 фидов извлекаются (для оптимизации), поэтому мне нужно знать, как итерацию от предыдущей точки. Backend: Google App Engine Python Environment Google Data магазин Есть ли способ для достижения этой цели?
learner01
1

голосов
1

ответ
417

Просмотры

Sending multiple messages to FB messenger with one being a template

I am trying to send multiple messages from a webhook through a facebook bot using dialogflow. I want to send a a message with only text, then an airline template, then a quick reply. I can send just a text then a quick reply, and I can send just an airline template separately but I am having trouble figuring out how to send them in the order. I can send text & quick reply messages this way: return ({ "speech": "", "messages": [ { "type": 0, "speech": copy1 }, { "type": 2, "title": obj.QRtitle, "replies":[ qR1 = obj.qR1 || '', qR2 = obj.qR2 || '', qR3 = obj.qR3 || '', qR4 = obj.qR4 || '', qR5 = obj.qR5 || '', qR6 = obj.qR6 || '', qR7 = obj.qR7 || '', qR8 = obj.qR8 || '', qR9 = obj.qR9 || '', qR10 = obj.qR10 || '', ] }, ], "source": "facebook" }); }, and then I can send an airline template this way: return ({ "data" : { "facebook" : { "attachment" : { "type" : "template", "payload" : { "template_type": "airline_boardingpass", "intro_message": object.intro_message|| '', "locale": "en_US", "boarding_pass": [ { "passenger_name": object.passenger_name, "pnr_number": "ABCDEF", "seat": object.seat|| '', "logo_image_url": object.logo_image_url|| '', "header_image_url": object.header_image_url|| '', "qr_code": object.qrcode_data, "above_bar_code_image_url": object.above_bar_code_image_url|| '', "auxiliary_fields": [ { "label": "Terminal", "value": object.terminal }, { "label": "Departure", "value": object.departure_date_time|| '', } ], "secondary_fields": [ { "label": "Boarding", "value": object.boarding_time|| '', }, { "label": "Gate", "value": object.departure_gate }, { "label": "Seat", "value": object.seat }, ], "flight_info": { "flight_number": object.flight_number, "departure_airport": { "airport_code": object.departure_airport_code, "city": object.departure_city, "terminal": object.departure_term, "gate": object.departure_gate }, "arrival_airport": { "airport_code": object.arrival_airport_code, "city": object.arrival_city }, "flight_schedule": { "departure_time": object.departure_time|| '', "arrival_time": object.arrival_time|| '', } } } ] }, }, }, }, "source": "facebook" }); I am having trouble figuring out how to merge the two to send it successfully -- any advice would be helpful.
Katie Temrowski
1

голосов
1

ответ
169

Просмотры

Facebook объявления Insights API - Запрос URL сайта Параметр

Я нахожусь в процессе обучения API Facebook Insights, и выборки данных на различных уровнях (кампании, объявления набора, и т.д.). В ссылке ниже, вы увидите скриншот Бизнес-менеджер Facebook, и поле для добавления URL сайта назначения. Я заинтересован в запросе этого поля в Python Facebook Marketing Insights API. Facebook Business Manager - Ad URL сайта Я искал для соответствующих полей в документации Объявления Insights здесь, но до сих пор не везло. Это подходящее место, или я должен искать в другом месте, чтобы получать эту информацию?
Greg
1

голосов
1

ответ
21

Просмотры

Facebook не Выход в программно Objective C С FBSDKLoginManager метода Bход в систему

Привет, пожалуйста, проверьте этот код для интеграции Facebook, но я не могу войти с другим пользователем Facebook [Вход logInWithReadPermissions: @ [@ "public_profile", @ "электронная почта", @ "user_likes", @ "user_groups", @ "user_managed_groups"] fromViewController: самостоятельно обработчик: ^ (FBSDKLoginManagerLoginResult * результат, NSError об ошибке *) {если ([result.declinedPermissions containsObject: @ "publish_actions"]) {NSLog (@ "declained разрешений"); } Еще {если ([FBSDKAccessToken currentAccessToken]) {[[[FBSDKGraphRequest Alloc] initWithGraphPath: @ "меня" параметры: [NSDictionary dictionaryWithObject: @ "идентификатор, имя, first_name, last_name, пол, адрес электронной почты, picture.type (большой), группы»forKey: @ "поле"]] startWithCompletionHandler: ^ (* FBSDKGraphRequestConnection соединения, результат ID, NSError об ошибке *) {если (ошибка == ноль) {NSString * facebookToken = [FBSDKAccessToken currentAccessToken] .tokenString; NSLog (@ "маркер пользователя =% @", facebookToken); } Еще {NSLog (@ "facebook Erro:% @", ошибка); }}]; }}}];
Saiprabhakar
1

голосов
0

ответ
135

Просмотры

Facebook Объявления Api Получение Leadgen Форма значений

Как я могу получить значения LeadgenForm с в диапазоне времени. LeadgenForm форма = новый LeadgenForm (FormID); Словарь параметры = новый словарь (); parameters.Add ( "date_preset", "сегодня"); объект х = form.GetLeads (NULL, параметры); Я буду с помощью Facebook Ads API SDK для C-диез, но я не могу найти правильное имя параметра для получения сегодняшних значений формы.
M.Merth
1

голосов
0

ответ
26

Просмотры

Ограничение на апи графа исследователь вызова не работает, как я хочу

Я пытаюсь этот вызов на Апи Graph исследователя. ? Идентификаторы = Google, DrumTalkTv & полей = posts.limit (1) {сообщение} И я получаю почту от Google, а другой из DrumtalkTV, но я хочу ограничить вызов только один пост, а не 2. Как я могу ограничить общее количество сообщений когда я получать сообщения от нескольких страниц?
Juan Lopez
1

голосов
1

ответ
133

Просмотры

Отправка после Facebook Вход (React)

Я довольно новое в React, и я пытаюсь интегрировать Facebook логин, после того, как прочитал много блогов, у меня нет проблем с использованием Facebook Апи, но я не могу сделать это работает в моем приложении, я получаю это сообщение «Uncaught TypeError: не удается прочитать свойство„отправка“неопределенных», я работаю с React / Redux, какие-либо советы? componentDidMount () {window.fbAsyncInit = функция () {window.FB.init ({APPID: 'ID', печенье: правда, XFBML: правда, версия: 'v2.1'}); window.FB.Event.subscribe ( 'auth.statusChange' (ответ) => {если (response.authResponse) {console.log ( 'Добро пожаловать Получение информации ....!'); FB.api ( «/ я», 'GET', { "полей": "идентификатор, имя, адрес электронной почты"}, Функция (ответ) {this.props.dispatch (Логин (response.email, response.id, правда),)}); } Еще {this.updateLoggedOutState ()}}); } .Bind (это); (Функция (д, с, идентификатор) {вар JS, FJS = d.getElementsByTagName (ы) [0]; если (d.getElementById (ID)) {возвращение;} JS = d.createElement (ы); js.id = ID; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore (JS, FJS);} (документ, 'скрипт', 'facebook-jssdk') ); } } JS = d.createElement (ы); js.id = ID; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore (JS, FJS); } (Документ, 'сценарий', 'facebook-jssdk')); } } JS = d.createElement (ы); js.id = ID; js.src = "https://connect.facebook.net/en_US/sdk.js"; fjs.parentNode.insertBefore (JS, FJS); } (Документ, 'сценарий', 'facebook-jssdk')); }
edlm10
1

голосов
1

ответ
56

Просмотры

Displaying connect-flash message from Facebook Strategy when email exists

Я пытаюсь отобразить сообщение об ошибке, когда я тест, чтобы увидеть, если адрес электронной почты, связанный со стратегией facebook паспорта уже существует в базе данных. Вот мой код: // Обратный вызов маршрут для Facebook для перенаправления router.get ( '/ facebook / редирект', passport.authenticate ( 'facebook'), (REQ, Рез) => {res.redirect ( '/ Профиль / «);}); // Facebook Стратегия passport.use (новый FacebookStrategy ({ClientId: keys.facebook.clientID, clientSecret: keys.facebook.clientSecret, CallBackURL: '/ авт / facebook / переадресовать', profileFields: [ 'идентификатор', '' по электронной почте, 'DISPLAYNAME', 'фото']}, (эээ, маркер доступа, refreshToken, профиль, сделано) =>. {User.findOne ({электронная почта: profile.emails [0] .value}), то ((ответ) => {Если (ответ) {console.log ( 'E-mail уже существует.'); // Это где я получаю мой ответ} еще {User.findOne ({facebookID: profile.id}). Затем ((CurrentUser) => {если (CurrentUser) {сделано (нуль, CurrentUser);} еще {новый пользователь ({имя: profile.displayName, имя пользователя: profile.displayName + 'Facebook', facebookID: profile.id, электронная почта: profile.emails [0] .value, аватар: profile.photos profile.photos [0] .value: '/img/faces/unknown-user-pic.jpg'}). сохранить (). затем ((NEWUSER) => {Сделано (нуль, NEWUSER); }); }})}})})); Как отобразить моментальное сообщение об ошибке для пользователя на странице входа в систему, если уже существует электронная почта?
Jono Lightning
1

голосов
0

ответ
113

Просмотры

FBAudienceNetwork интеграция с сильным сохранить цикл в IOS Swift Xcode

Я разрабатываю приложение Swift IOS с FBAudienceNetwork. И я могу отобразить объявление Facebook в моем списке приложение таблицы. Однако, когда я использую Xcode 9.2 Debug график памяти, чтобы проверить, есть ли проблема утечки памяти, он показывает сильный сохранить цикл с FBPlaceholderObject. Мой фрагмент кода, как показано ниже: импорт класса FBAudienceNetwork TableViewAdsViewController: UIViewController, UITableViewDelegate, UITableViewDataSource, FBNativeAdDelegate, FBNativeAdsManagerDelegate {переопределение функ viewWillAppear (_ анимированный: Bool) configureAdManagerAndLoadAds {super.viewWillAppear (анимированный) ()} функ configureAdManagerAndLoadAds () {если AdsManager == ноль {AdsManager = FBNativeAdsManager (placementID: "", forNumAdsRequested: 5) слабая переменная weakSelf = AdsManager самостоятельно. Int {если adsCellProvider = ноль {вернуть Int (adsCellProvider.adjustCount (UInt (self.sampleData.count), forStride: UInt (adRowStep)))!} Еще {вернуться sampleData.count}} функ Tableview (_ Tableview: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {если adsCellProvider = ноль && adsCellProvider.isAdCell (по адресу: indexPath как IndexPath, forStride: UInt (adRowStep)!) {вернуться adsCellProvider.tableView (Tableview, cellForRowAt: indexPath, как IndexPath)} еще {пусть клетка = tableView.dequeueReusableCell (withIdentifier: "idCellSample", для: indexPath как IndexPath), как! SampleCell cell.lblTitle.text = SampleData [indexPath.row - Int (indexPath.
Fan Kam Thong
1

голосов
1

ответ
458

Просмотры

ASP.NET core 2.0 facebook JWT authentication

Я пытаюсь сделать проверку подлинности JWT Facebook, с ядром ASP.NET 2.0. ConfigureServices: services.AddAuthentication (JwtBearerDefaults.AuthenticationScheme) .AddJwtBearer (опции => {options.TokenValidationParameters = новые TokenValidationParameters {ValidateIssuer = верно, ValidateAudience = верно, ValidateLifetime = верно, ValidateIssuerSigningKey = истина, ValidIssuer = Configuration [ "Аутентификация: JWT: Эмитент "], ValidAudience = Configuration [" Аутентификация: JWT: Эмитент "], IssuerSigningKey = новые SymmetricSecurityKey (Encoding.UTF8.GetBytes (Configuration [" Аутентификация: JWT: Ключ» ]))}; }) .AddFacebook (facebookOptions => {facebookOptions.AppId = Конфигурация [ "Проверка подлинности: Facebook: AppId"]; facebookOptions.AppSecret = Конфигурация [ "Проверка подлинности: Facebook: AppSecret"]; facebookOptions.CallbackPath = Конфигурация [ "Проверка подлинности: Facebook: CallBackURL "];}); Настройка app.UseAuthentication (); Когда я пытаюсь сделать вход в Facebook для входа обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? AddFacebook (facebookOptions => {facebookOptions.AppId = Конфигурация [ "Проверка подлинности: Facebook: AppId"]; facebookOptions.AppSecret = Конфигурация [ "Проверка подлинности: Facebook: AppSecret"]; facebookOptions.CallbackPath = Конфигурация [ "Проверка подлинности: Facebook: CallBackURL"] ;}); Настройка app.UseAuthentication (); Когда я пытаюсь сделать вход в Facebook для входа обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? AddFacebook (facebookOptions => {facebookOptions.AppId = Конфигурация [ "Проверка подлинности: Facebook: AppId"]; facebookOptions.AppSecret = Конфигурация [ "Проверка подлинности: Facebook: AppSecret"]; facebookOptions.CallbackPath = Конфигурация [ "Проверка подлинности: Facebook: CallBackURL"] ;}); Настройка app.UseAuthentication (); Когда я пытаюсь сделать вход в Facebook для входа обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? facebookOptions.AppSecret = Конфигурация [ "Проверка подлинности: Facebook: AppSecret"]; facebookOptions.CallbackPath = Конфигурация [ "Проверка подлинности: Facebook: CallBackURL"]; }); Настройка app.UseAuthentication (); Когда я пытаюсь сделать вход в Facebook для входа обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? facebookOptions.AppSecret = Конфигурация [ "Проверка подлинности: Facebook: AppSecret"]; facebookOptions.CallbackPath = Конфигурация [ "Проверка подлинности: Facebook: CallBackURL"]; }); Настройка app.UseAuthentication (); Когда я пытаюсь сделать вход в Facebook для входа обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? в Facebook вход обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи? в Facebook вход обратного вызова есть ошибка: InvalidOperationException: Нет IAuthenticationSignInHandler настроен для обработки входа для схемы: Знаменосец Когда я делаю проверку подлинность Cookie, без JWT работает. Есть идеи?
user3411848
1

голосов
1

ответ
268

Просмотры

Что такое альтернативное решение для ShareLinkContent осуждается функций Facebook для Android?

В Facebook API для Android, ранее мы имели возможность поделиться URL контента с заголовка, ImageUrl, кулисы и contentDescription как этот способ ShareLinkContent контента = новый ShareLinkContent.Builder () .setContentTitle ( «Планирование поездки в Дубай?») .SetContentDescription ( "Make Обязательно посетите уникальные достопримечательности, рекомендованные местными жителями! ") .setContentUrl (Uri.parse (" https://justa128.github.io/dubai-tour-guide/landingpage/ ")) .setImageUrl (Uri.parse (" https://cdn-images-1.medium.com/fit/t/800/240/1*jZ3a6rYqrslI83KJFhdvFg.jpeg ")) .build (); Но сейчас методы setContentTitle, setContentDescription, setImageUrl устарели. Есть ли альтернативное решение для совместного использования контента с URL-адресом, ImageUrl, названием и описанием? документация Facebook о ShareLinkContent не полезно. Любая помощь будет оценена! Благодарю.
Sudheesh Mohan
1

голосов
1

ответ
693

Просмотры

Facebook Messenger Instant Games cannot fetch from or post to leaderboards

Я пытаюсь порт моей первой игры на мессенджер момент, но я не смог суммарно размещать или получать какую-либо оценку. Я создал как глобальные и контекстные связанные лидер, но не повезло ни с одним из них. Я зачёте получить "нет лидеров не найдена ошибка. Я что-то пропустил? Вот мой поток проекта: вызов FBInstant.initializeAsync и загружать все активы, как только будут загружены активы я называю FBInstant.startGameAsync сейчас в коде я выкладываю оценку функции FacebookPostScore (оценка, Полноразмерная) {LOG ( «FacebookPostScore»); FBInstant .getLeaderboardAsync (лидеров) .then (функция (лидеров) {console.log (leaderboard.getName ()); вернуть leaderboard.setScoreAsync (оценка, '{тест: "1", test2: 3}');}). затем (функция () {console.log (» Оценка сохранены ')}) .catch (функция (ошибка) {console.log (' ОШИБКА: '+ JSON.stringify (ошибка));}); }; когда я играю SOLO, идентификатор контекста является пустым, и я пытаюсь использовать GLOBAL лидеров FacebookPostScore (1000, «get10»), когда я играл в группе, я пытаюсь использовать контекстные лидер FacebookPostScore (1000, «главные». + FBInstant .context.getID () Оба раза я получаю только ошибки ERROR: { "код": "LEADERBOARD_NOT_FOUND", "сообщение": "Полноразмерный с именем \" main.1692542424140140 \»не был найден "} оШИБКА: {" код «:» LEADERBOARD_NOT_FOUND «„сообщение“:„Полноразмерный с именем \“get10 \» не был найден "} Вот как это выглядит в хромированной консоли улов (функция (ошибка) {console.log ( 'ОШИБКА:' + JSON.stringify (ошибка));}); }; когда я играю SOLO, идентификатор контекста является пустым, и я пытаюсь использовать GLOBAL лидеров FacebookPostScore (1000, «get10»), когда я играл в группе, я пытаюсь использовать контекстные лидер FacebookPostScore (1000, «главные». + FBInstant .context.getID () Оба раза я получаю только ошибки ERROR: { "код": "LEADERBOARD_NOT_FOUND", "сообщение": "Полноразмерный с именем \" main.1692542424140140 \»не был найден "} оШИБКА: {" код «:» LEADERBOARD_NOT_FOUND «„сообщение“:„Полноразмерный с именем \“get10 \» не был найден "} Вот как это выглядит в хромированной консоли улов (функция (ошибка) {console.log ( 'ОШИБКА:' + JSON.stringify (ошибка));}); }; когда я играю SOLO, идентификатор контекста является пустым, и я пытаюсь использовать GLOBAL лидеров FacebookPostScore (1000, «get10»), когда я играл в группе, я пытаюсь использовать контекстные лидер FacebookPostScore (1000, «главные». + FBInstant .context.getID () Оба раза я получаю только ошибки ERROR: { "код": "LEADERBOARD_NOT_FOUND", "сообщение": "Полноразмерный с именем \" main.1692542424140140 \»не был найден "} оШИБКА: {" код «:» LEADERBOARD_NOT_FOUND «„сообщение“:„Полноразмерный с именем \“get10 \» не был найден "} Вот как это выглядит в хромированной консоли 'главный.' + FBInstant.context.getID () Оба раза я получаю только ошибки ERROR: { "код": "LEADERBOARD_NOT_FOUND", "сообщение": "Полноразмерный с именем \" main.1692542424140140 \ "не был найден"} ОШИБКА: { «код»: «LEADERBOARD_NOT_FOUND», «сообщение»: «Полноразмерный с именем \» get10 \ «не был найден»} Вот как это выглядит в хромированной консоли 'главный.' + FBInstant.context.getID () Оба раза я получаю только ошибки ERROR: { "код": "LEADERBOARD_NOT_FOUND", "сообщение": "Полноразмерный с именем \" main.1692542424140140 \ "не был найден"} ОШИБКА: { «код»: «LEADERBOARD_NOT_FOUND», «сообщение»: «Полноразмерный с именем \» get10 \ «не был найден»} Вот как это выглядит в хромированной консоли
1

голосов
1

ответ
714

Просмотры

Где facebook страница корма подписки поле в webhooks (Facebook график API)

Несколько месяцев назад я создал facebook приложения, где я добавил «подача» подписки поля в разделе Webhooks. Смотрите скриншот предыдущего приложения. Сегодня я создал новое приложение facebook, где я не могу найти «подачу» подписки поля в разделе Webhooks. Где она делась? Facebook удалить его или что-то еще? Смотрите скриншот нового приложения
Prappo Prince
1

голосов
0

ответ
81

Просмотры

Facebook видео не играть в Android WebView

Я создал приложение для Android, которое имеет WebView, который загружает https://www.facebook.com. Но когда я запускаю это приложение в моем телефоне видео в Facebook не играет должным образом. Только звук видео воспроизводится, но видео заморожено. Я думаю, что некоторые из имущества WebView не правильно установлен. Я отправил фрагмент кода. Что не так в коде? общественный класс FacebookFragment расширяет фрагментировать Реализует {личное FacebookVideoUrlManager facebookVideoUrlManager; // WebView частное WebView facebookWebView; // прогресс бар частный ProgressBar webProgressBar; частная строка URL = "https://facebook.com"; частный обработчик Обработчика = новый Handler () {@Override общественный недействительный handleMessage (сообщение Message) {переключатель (message.what) {случай 1: {webViewGoBack (); }перерыв; }}}; @Override публичного просмотра onCreateView (LayoutInflater инфлятор, ViewGroup контейнер, Пачка savedInstanceState) {Посмотреть вид = inflater.inflate (R.layout.fragment_facebook, контейнер, ложь); webProgressBar = (ProgressBar) view.findViewById (R.id.progressBar); facebookVideoUrlManager = новый FacebookVideoUrlManager (); facebookWebView = (WebView) view.findViewById (R.id.facebook_webview); WebSettings настройки = facebookWebView.getSettings (); settings.setJavaScriptEnabled (истина); settings.setSupportZoom (ложь); facebookWebView.setScrollBarStyle (View.SCROLLBARS_INSIDE_OVERLAY); . FacebookWebView.getSettings () setBuiltInZoomControls (ложный); //facebookWebView.getSettings().setCacheMode(WebSettings.LOAD_NO_CACHE); //facebookWebView.loadUrl(url); facebookWebView. setWebViewClient (новый WebViewClient () {@Override общественного логический shouldOverrideUrlLoading (вид WebView, String URL) {view.loadUrl (URL); возвращает истину;}}); facebookWebView.setOnKeyListener (новый View.OnKeyListener () {общественного логический OnKey (View v, внутр KEYCODE, KeyEvent событие) {facebookVideoUrlManager.setUrl ( ""); если (KEYCODE == KeyEvent.KEYCODE_BACK && event.getAction () == MotionEvent .ACTION_UP && facebookWebView.canGoBack ()) {handler.sendEmptyMessage (1); возвращает истину;} иначе, если (facebookWebView.canGoBack (!) && KEYCODE == KeyEvent.KEYCODE_BACK) {exitConfirmationDialog (); возвращает истину; } Вернуться ложным; }}); вернуться вид; } @Override общественного недействительный onViewCreated (View вид, @Nullable Bundle savedInstanceState) {} частная пустота showFacebookOnBrowser () {facebookWebView.getSettings () setJavaScriptEnabled (истина). . FacebookWebView.getSettings () getLoadWithOverviewMode (); . FacebookWebView.getSettings () getUseWideViewPort (); . FacebookWebView.getSettings () getAllowContentAccess (); . FacebookWebView.getSettings () getAllowFileAccessFromFileURLs (); . FacebookWebView.getSettings () getAllowFileAccess (); . FacebookWebView.getSettings () getAllowUniversalAccessFromFileURLs (); . FacebookWebView.getSettings () getCacheMode (); . FacebookWebView.getSettings () setCacheMode (WebSettings.LOAD_CACHE_ELSE_NETWORK); facebookWebView. setWebViewClient (новый WebViewClient () {@Override общественного недействительными onPageFinished (вид WebView, строка URL) {webProgressBar.setVisibility (View.INVISIBLE);} @Override общественного аннулируются вид onPageStarted (WebView, String URL-адрес, Bitmap Favicon) {webProgressBar.setVisibility ( View.VISIBLE);} @Override общественный недействительный onLoadResource (вид WebView, String URL) {} @ Override общественного логический shouldOverrideUrlLoading (вид WebView, WebResourceRequest запрос) {вернуться ложным;}}); facebookWebView.loadUrl ( "https://www.facebook.com"); } Частная пустота webViewGoBack () {facebookWebView.goBack (); }} } @Override общественных недействительный onPageStarted (просмотр WebView, строка URL, Растровый Favicon) {webProgressBar.setVisibility (View.VISIBLE); } @Override общественного недействительный onLoadResource (вид WebView, String URL) {} @ Override общественного логический shouldOverrideUrlLoading (вид WebView, WebResourceRequest запрос) {вернуться ложным; }}); facebookWebView.loadUrl ( "https://www.facebook.com"); } Частная пустота webViewGoBack () {facebookWebView.goBack (); }} } @Override общественных недействительный onPageStarted (просмотр WebView, строка URL, Растровый Favicon) {webProgressBar.setVisibility (View.VISIBLE); } @Override общественного недействительный onLoadResource (вид WebView, String URL) {} @ Override общественного логический shouldOverrideUrlLoading (вид WebView, WebResourceRequest запрос) {вернуться ложным; }}); facebookWebView.loadUrl ( "https://www.facebook.com"); } Частная пустота webViewGoBack () {facebookWebView.goBack (); }} Строка URL) {} @ Override общественного логический shouldOverrideUrlLoading (вид WebView, WebResourceRequest запрос) {вернуться ложным; }}); facebookWebView.loadUrl ( "https://www.facebook.com"); } Частная пустота webViewGoBack () {facebookWebView.goBack (); }} Строка URL) {} @ Override общественного логический shouldOverrideUrlLoading (вид WebView, WebResourceRequest запрос) {вернуться ложным; }}); facebookWebView.loadUrl ( "https://www.facebook.com"); } Частная пустота webViewGoBack () {facebookWebView.goBack (); }}
Kisan Thapa
1

голосов
1

ответ
124

Просмотры

FBProphet time range weirdness - adding years at the beginning

I've been playing with prophet a little. I'm pretty new to Python. Anyway, for some reason when I plot my forecast, its putting 30 rows of dates from 1970 at the beginning. My dates dont start until 2016. I'm definitely screwing up somewhere. I really just want from 2016-2021. Shouldnt it just start at the earliest date in the dataframe? %matplotlib inline import pandas as pd from fbprophet import Prophet import matplotlib.pyplot as plt plt.style.use('fivethirtyeight') df = pd.read_csv('sp18.csv',parse_dates=True, skip_blank_lines=True) (df['ar_balance'].replace( '[\$,)]','', regex=True ) .replace( '[(]','-', regex=True ).astype(float)) df.fillna(value=0, method=None, axis=None, inplace=True, limit=None, downcast=None) df.drop(['day_week', 'ar_balance', 'on_campus', 'online', 'day_num', 'total_cred', 'admissions_event', 'term'], axis = 1, inplace = True) df.head(5) Output: date fte 0 11/7/2017 0.0 1 11/8/2017 0.0 2 11/9/2017 0.0 3 11/10/2017 0.0 4 11/11/2017 0.0 df['date'] = pd.DatetimeIndex(df['date']) df.dtypes Output: date datetime64[ns] fte float64 dtype: object df = df.rename(columns={'date': 'ds', 'fte': 'y'}) ax = df.set_index('ds').plot(figsize=(12, 12)) ax.set_ylabel('FTE') ax.set_xlabel('Date') plt.show() my_model = Prophet(interval_width=0.95) my_model.fit(df) future_dates = my_model.make_future_dataframe(periods=36) forecast = my_model.predict(future_dates) forecast[['ds', 'yhat', 'yhat_lower', 'yhat_upper']].head() Output: ds yhat yhat_lower yhat_upper 0 1970-01-01 48.455828 -1690.768761 1747.227251 1 1970-01-01 48.455828 -1768.346730 1739.514319 2 1970-01-01 48.455828 -1696.532596 1698.719255 3 1970-01-01 48.455828 -1770.763440 1722.128055 4 1970-01-01 48.455828 -1621.479143 1664.295881 my_model.plot(forecast, uncertainty=True) my_model.plot_components(forecast) forecast.to_csv('PredictOutput.csv') Here's my jacked up plot. Am I missing something obvious? Thanks for any assistance! jacked up plot
Jil W

Просмотр дополнительных вопросов