2012-04-25 18 views
0

koala ruby​​ gemを使用してAPIを使用してFacebookのビジネスページのアドレス/場所を更新しようとしていますが、これまでのところ解決策はありません。API経由でFacebookページのアドレスを更新するには

page_access_token = "gw4t3434" 
page_api = Koala::Facebook::API.new(page_access_token) 
page_api.graph_call('me', {:location => {:street => "my street"}}, 'post') #error. Koala::Facebook::APIError: OAuthException: (#100) Parameters do not match any fields that can be updated 
page_api.graph_call('me', {:location => {:address => "my street"}}, 'post') #error. Koala::Facebook::APIError: OAuthException: (#100) Parameters do not match any fields that can be updated 
page_api.graph_call('me', {:address => "my street"}}, 'post')# not raise error but not working 
page_api.graph_call('me', {:street => "my street"}}, 'post')# not raise error but not working 

facebook api referenceのページ内のアドレスの更新に関してわかりにくい説明がありません。私は何かを逃しているかもしれません...

答えて

2

ロケーションオブジェクトに書き込むことはできません。 APIの「Updating Page Attributes」を参照してください。また、ロケーションオブジェクトへの書き込みを要求する許可はありません。

代わりに、ページのaboutセクションに書き込むことができます。これは許可されています。おそらく、アドレスの変更をエンドユーザーに見せるという要件を満たすために、ここでアドレス参照を配置することができます。

関連する問題