hap*_*dik 4 facebook facebook-wall facebook-graph-api
我想从我的应用程序向朋友墙发布一个提要并将其设置为私有,这对于登录用户和朋友是可见的.我想使用新的Graph api做到这一点,我看到如果我在feed帖子中设置"to"参数,它将被发布到用户朋友墙.
我在这里找到了一个代码:
http://forum.developers.facebook.net/viewtopic.php?id=56458(VovaOnline
发布)
(链接已经死了,因为Facebook取消了论坛)
$result = $facebook->api('/me/feed', 'POST', array(
'from' => array(
'name' => 'Vladimir Ageenko',
'id' => '100001308281502'
),
'name' => 'TEST NAME',
'caption' => 'Test Caption',
'description' => 'Test Description',
'message' => 'This is test.',
'privacy' => array(
'description' => 'Vladimir Sergeevich',
'value' => 'CUSTOM',
'friends' => 'SOME_FRIENDS',
'allow' => '100001338940933'
)
));
Run Code Online (Sandbox Code Playgroud)
我将帖子类型设置为"链接".任何人都可以告诉我这段代码有什么问题.有一点我知道"from"字段必须是"to",它必须在"data"变量中传递.我不知道该怎么做.谁能帮我?
小智 5
你必须编码隐私数组,试试这个:
$privacy = array(
'description' => 'Vladimir Sergeevich',
'value' => 'CUSTOM',
'friends' => 'SOME_FRIENDS',
'allow' => '100001338940933'
);
$result = $facebook->api('/me/feed', 'POST', array(
'from' => array(
'name' => 'Vladimir Ageenko',
'id' => '100001308281502'
),
'name' => 'TEST NAME',
'caption' => 'Test Caption',
'description' => 'Test Description',
'message' => 'This is test.',
'privacy' => json_encode($privacy)
));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19413 次 |
| 最近记录: |