2013-09-21 7 views
1

Когда я пытаюсь получить тело сообщения с помощью graphapi, я не могу его получить, даже если я извлечу идентификатор и количество непрочитанных сообщений, о которых я думал о разрешении, но я добавляю разрешение read_inbox и при попытке инструментов разработчика сообщение говорил поле пустым или запрещен в маркере доступа, и у меня это сообщение о том,Пустое тело сообщения с графом API

error": { 
    "message": "You can only access the \"inbox\" connection for the current user.", 
    "type": "GraphMethodException", 
    "code": 100 
+1

Как насчет публикации кода, который дает вам это сообщение об ошибке? –

ответ

1

Поскольку сообщение об ошибке указывает на то, вы, вероятно, пытались получить доступ к содержимому папки входящих сообщений по электронной почте ,

graph.facebook.com/USER_ID?fields=inbox 

По понятным причинам конфиденциальности, это невозможно. Вы можете только проконсультироваться свой собственный почтовый ящик:

graph.facebook.com/me?fields=inbox 
+0

Я вижу hootsuite может это сделать. они могут прочитать мой почтовый ящик. Как они это сделали? – Salik

+0

Это то, что я только что сказал. –

0

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

graph.facebook.com/USER_ID?fields=threads 

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

Смежные вопросы