[英]Post a public photo using the Facebook Graph API
我正在使用Facebook Graph API將照片發布到用戶的相冊中。
照片已發布並在請求的相冊中創建,但我無法將照片公開。
相冊設置為公開,相冊中的其他照片可供注銷用戶使用。 當用戶授予該應用程序許可時,他們還選擇將該應用程序發布的所有內容公開。 任何想法為什么會這樣?
這是代碼:
$ret_obj = $this->facebook->api('123123123/photos', 'POST', array(
'source' => '@' . $photo,
'message' => $message,
));
這些是我要求的權限:
$url = $this->facebook->getLoginUrl( array(
'scope' => 'photo_upload, user_photos, publish_stream'
));
根據參考文檔 (其中不包含此信息,但是我已經添加了),您需要在API調用中提供一個附加的privacy
參數,我相信它看起來像這樣(我的PHP不強):
$privacy = array(
'value'=> 'EVERYONE',
)
$ret_obj = $this->facebook->api('123123123/photos', 'POST', array(
'source' => '@' . $photo,
'message' => $message,
'privacy' => $privacy
)
);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.