Hello, everyone!
I initialized Android Support SDK for using Help Center. In general it works fine except of a one problem. When I try to vote for article the button blinks and the vote is not registered in statistics.
I checked logs of application and saw there:
I/okhttp.OkHttpClient: --> POST https://<my_subdomain>.zendesk.com/api/v2/help_center/articles/<article_id>/up.json (4-byte body)
I/okhttp.OkHttpClient: <-- 403 https://<my_subdomain>.zendesk.com/api/v2/help_center/articles/<article_id>/up.json (166ms, unknown-length body)
Anonymous voting is enabled in our Zendesk Admin Panel according to this article
Why does not voting work and API return 403 error?
For more information:
I initialize Zendesk SDK in this way:
Logger.setLoggable(true)
Zendesk.INSTANCE.init(
this,
"https://<my_subdomain>.zendesk.com",
"<application_id>",
"<oauth_client_id>"
)
Zendesk.INSTANCE.setIdentity(AnonymousIdentity())
Support.INSTANCE.init(Zendesk.INSTANCE)
and open Help Center:
HelpCenterActivity.builder()
.withContactUsButtonVisible(false)
.withShowConversationsMenuButton(false)
.withArticlesForSectionIds(sectionId)
.show(context)
I will appreciate for any help!


This was due to a change made in a downstream service. We've made modifications to accomadate this change and a fix should be out in the next release at the end of September.
Thanks for reporting this!