2013-03-22 2 views
0

Вы знаете, как ответить на сообщение, отправленное на страницу?Ответ на сообщение, отправленное на страницу

Вы можете ответить на сообщение пользователя, выпустив HTTP POST to /CONVERSATION_ID/messages со следующими параметрами.

Разговор ID выглядит t_id.216477638451347

Я посылаю в GET маркер доступа, я заменил CONVERSATION_ID с Thread ID, и я шлю в POST вар называется message

Но dosn't сообщение, есть ли расширенное разрешение? У меня есть только read_page_inbox

+0

, пожалуйста, напишите свой php-код – chriz

+0

Используете ли вы токен доступа к странице? – CBroe

+0

У меня такая же проблема, сообщение создано, я могу вернуть uuid, когда я его отправлю, однако, когда я использую uuid, чтобы найти msg, поле «message» пустое, например, мое сообщение было удалено из Это. Я могу успешно ответить с помощью Graph API даже с помощью приложения, установленного в моем приложении, но я не могу заставить его работать непосредственно из приложения. –

ответ

0

Извините, я ответил не с учетной записью !!

КОД заключается в следующем:

<?php 
include("config.php"); 
post("Test",$at); 
$id = "550773858289457"; 
    $url = "https://graph.facebook.com/$id/messages?access_token=$at"; 
    $ch = curl_init(); 
    $attachment = array('message' => 'description here' 
        ); 

    curl_setopt($ch, CURLOPT_URL,$url); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2); 
    curl_setopt($ch, CURLOPT_POST, true); 
    curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment); 
    $result= curl_exec($ch); 

    curl_close ($ch); 
?> 

И replyes:

{"id":"302300649895651_312334605558922"}{"error":{"message":"Unsupported post request.","type":"GraphMethodException","code":100}} 

Thankyou!

+0

Вы решили эту проблему? – clopez