Использование разрешения Graph api publish_stream: вместе с разрешением offline_access:
Как описано здесь и здесь .Однако по какой-то причине происходит одно из следующих двух событий:
Я пытаюсь опубликовать сообщение для пользователя Facebook, который еще не вошел в систему, после действия пользователя, который в данный момент вошел в систему (например, сообщает пользователю# 1, что пользователь # 2 посетил свою ферму в farmville, но пользователь # 1 не вошел в систему, а пользователь # 2 - и они не обязательно друзья).
Когда я попробовал это, используя следующий код,сообщение не было создано, когда пользователи № 1 и № 2 не были друзьями (первая проблема), а когда они были друзьями, сообщение создавалось, но казалось, что пользователь № 2 разместил его на стене пользователя № 1 (вторая проблема -это НЕ то, что я пытаюсь сделать, я хочу, чтобы это было анонимно).Посмотрите первый код, который я использовал:
$post_id = $facebook->api('/' . $user1_id . '/feed/', 'post', array(
'message' => 'Someone just visited your farm',
'link' => 'http://example.com',
'picture' => 'http://example.com/img/picture.jpg',
'caption' => 'Visit farms!'
));
Итак, я попытался использовать токен доступа пользователя # 1, который он дал мне при входе в систему, и приложение должно иметь возможность публиковать сообщения наих стены, даже когда они в автономном режиме (даже без разрешения offline_access - см. здесь документация Facebook: «Вы можете публиковать ... не требуя offline_access». В любом случае, когда я добавляю access_token в массив какпараметр (см. код ниже), сообщение не создается вообще:
$post_id = $facebook->api('/' . $user1_id . '/feed/', 'post', array(
'access_token' => $user1_access_token,
'message' => 'Someone just visited your farm',
'link' => 'http://example.com',
'picture' => 'http://example.com/img/picture.jpg',
'caption' => 'Visit farms!'
));
Что мне делать?
усиление, я просто пытаюсь опубликовать на стене пользователя, котораяНЕ вошел в систему, но дал мне разрешение publish_stream, сообщение от приложения, а не от любого другого пользователя, сообщающее этому пользователю, что кто-то (анонимно) "посетил их ферму" (или создал какое-либо действие, связанное с ним).
Спасибо всем.