Использование localhost как Canvas URL не работает - PullRequest
0 голосов
/ 18 января 2012

Я пытаюсь разработать простое настольное приложение для публикации сообщений на моей стене, используя restfb API для Java. Пока он работает нормально, но другие пользователи не видят мои сообщения, только я. Прочитав какую-то другую документацию, я обнаружил, что HTTP-запрос вроде:

https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream,publish_stream

используется для редактирования настроек публичности моих приложений. Как я упоминал ранее, это локальное настольное приложение без какого-либо веб-сервера, поэтому я хочу использовать localhost в качестве URL-адреса холста, потому что это необходимо в приведенной выше ссылке. Я просто использовал http://localhost:8080/ в качестве URL своего сайта, холста и безопасного холста. После использования этой информации в HTTP-запросе выше я получаю сообщение об ошибке, что запрошенная ссылка не работает. Мои сообщения все еще не могут быть прочитаны другими.

У вас есть предложения по решению этой проблемы?

Ответы [ 2 ]

0 голосов
/ 19 января 2012

Ваш локальный хост может использоваться только внутри вашей машины, если вы работаете с Facebook, вы чаще всего предоставляете им глобальный URL.

Попробуйте заменить localhost на ваш ip

0 голосов
/ 19 января 2012

Та же проблема здесь.Еще немного, чтобы добавить.

(1) Я беру на себя ответственность за приложение для iOS, у которого, по-видимому, возникла эта проблема (не уверен, когда оно началось).

(2) Когда «Настройки приложения»был создан впервые (т. е. после предоставления разрешений и появления «Настройки приложения» на странице «Мои настройки учетной записи Facebook» -> «Настройки приложения»), поле конфиденциальности активности приложения установлено на «Только я».

(3) Установка его вручную в «Друзья» на моей учетной записи Facebook по-прежнему не позволяет ему публиковать сообщения, кроме «Только я».

Обновление Я заставил его работать, изменив настройку конфиденциальности по умолчанию в разделе «Настройки конфиденциальности» моей личной учетной записи Facebook - той, в которую публиковало мое приложение.У меня было установлено значение Custom с выбранным «Only Me».Это было бы хорошим вопросом для наших приложений.Я думаю, мы можем думать об этом параметре как о глобальном переопределении.

...