[英]Facebook Graph API checkins
我正在嘗試使用脫機訪問在用戶的供稿中發布簽到。 但是我一直收到各種錯誤,但是如果我嘗試發布消息/視頻/圖片,一切都會很好。
所以這是我的代碼:
public function postCheckIn()
{
$post=array(
'access_token'=> $this->token,
'message'=>'Test check-in!',
'place'=>'172822562765332',
'coordinates' => json_encode(array(
'latitude' => '55.772855818478',
'longitude' => '37.687225341797'
))
);
try
{
$res=$this->fb->api('/'.$this->uid.'/checkins', 'POST', $post);
}
catch(FacebookApiException $e)
{
$res=$e->getMessage();
}
return $res;
}
當我運行此代碼時,出現異常:
需要有效的地方頁面ID
我使用https://developers.facebook.com/tools/explorer/檢查了這個地方,它返回了一些有效的信息。
順便說一句,我有publish_checkins權限。
我是否總是需要提供placeId和坐標? 我可以提供其中一個參數嗎? 以及如何使其工作?
謝謝。
您始終可以使用publish_stream,因為它可以解決脫機發布遇到的任何問題。
http://developers.facebook.com/docs/reference/rest/stream.publish/
我想這就是為什么https://graph.facebook.com/172822562765332沒有緯度經度數據
這是一個有效的代碼段...您的參數對我來說看起來是正確的formPost-> addField(“ message”,message); formPost-> addField(“ place”,place); formPost-> addField(“ coordinates”,coordinates); formPost-> addField(“ tags”,tags); formPost-> addField(“ application”,“ {\\” id \\“:\\” 204264309603362 \\“,\\” name \\“:\\” mobile borg \\“}”); qDebug()<<“” FacebookGraph :: post“ <
QString feed=url+"me/checkins";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.