我似乎无法从旧API获取stream_publish。我使用旧的API,因为没有选项可以使用当前客户端进行升级。
$facebook->api_client->stream_publish("Test",null,null,$uid,$appid);
我收到错误500。
有什么想法吗?
答案 0 :(得分:0)
我认为你没有正确地调用这个方法。
这是参数签名看起来应该是什么样的
/**
* Publish a post to the user's stream.
*
* @param $message the user's message
* @param $attachment the post's attachment (optional)
* @param $action links the post's action links (optional)
* @param $target_id the user on whose wall the post will be posted
* (optional)
* @param $uid the actor (defaults to session user)
* @return string the post id
*/
public function stream_publish(
$message, $attachment = null, $action_links = null, $target_id = null,
$uid = null) {
但您的代码段显示$appid
,其中$uid
是预期的。
此外,除非$uid
的用户已向您的申请授予the proper permissions,否则此操作无效。