How to access Twitter Web Analytics? - twitter

Twitter Web Analytics was announced by Twitter back on September 13th of this year (see this post: https://dev.twitter.com/blog/introducing-twitter-web-analytics) and it was announced that it would be available to the general public in the following weeks after that.
It's now almost two months later, so it should be available for everyone now, in theory. Does anyone know how to access the new Twitter Web Analytics? I don't see it in my Twitter account, is is available at a separate web address?

In theory, it should be out by now.
In practice, its still in private beta, with no clear indication of when its actually coming out for broader public use.
Their advertising page says its still only available to advertisers, and there haven't been any major subsequent announcements since that blog post indicating when it was actually going public.

Related

How to authenticate using the installed Twitter app

If the user is logged-in with the native Twitter app installed, I want my app to open the Twitter app to request authorization.
I already implemented the flow to get the oauth_token in order to start the login process through Twitter's api. Only, the current API Documentation do not mention anything about how to use the native iOS app in the process. It only sends back a url for the user to log in.
let url = URL(string: "https://api.twitter.com/oauth/authorize?oauth_token=\(result.oauthToken)")!
DispatchQueue.main.async {
UIApplication.shared.open(url)
}
On getting the requested oauth_token, I get this link. Opening the link will display a Webview to login. Not the native Twitter iOS app.
I tried to use a deeplink to manually launch the Twitter app, but I couldn't found any resources on how to setup the link properly.
So far I have tried things like:
twitterauth://authorize?consumer_key=[KEY]&consumer_secret=[SECRET]&oauth_callback=swifter-[KEY]
or
twitterauth://authorize?oauth_token=\(result.oauthToken)
without any success...
As mentioned in another post, Clubhouse has implemented exactly this flow. So it is possible. The question is how ? 😅
This flow seems to have not been officially supported since the retirement of TwitterKit on May 1, 2018. Any applications that still offer this functionality to their end users likely have some sort of partnership with Twitter to allow for this which is otherwise undocumented publicly.
The reasoning for this was detailed sparsely in a related Twitter Developer Forums thread:
Unfortunately at this time we have had to make some incremental adjustments that are not so smooth for everyone; especially as you’ve found, for mobile app developers. We’re in the middle of a transition to a new API platform (via Twitter Developer Labs) and there will be some changes as we go along - we are asking for your feedback to help us, and if you check the ideas, authentication and authorization is something we’ve heard a lot about.
I cannot tell you today exactly when we’ll get to an enhanced solution, but this is something we are actively working on.
Direct link
The official guidance is to use the traditional WebView method until Twitter officially re-releases this capability:
I don’t believe that this is possible any longer, so I would encourage you to use the full OAuth flow. I apologise that this may not be what your users prefer, but this is the documented way to gain authorisation (we do not document or support URL schemes for the native iOS app).
Direct link
We do not support or document any means of users signing in to Twitter outside of the OAuth flow; any use of undocumented features is subject to change without notice.
Direct link
As linked above Twitter appears to be soliciting feedback on this via their UserVoice page, should you feel so inclined to suggest the re-implementation of such a feature.

After review, we still get "sign in with google temporarily disabled for this app"

We have a mobile app and our users got a
"sign in with google temporarily disabled for this app"
When they tried to login their YouTube account with iOS (There's no problem with Android devices).
We submitted a verification request long time ago, and we got from YouTube an email (May 26th 2020),(May 26th 2020):
"Hi Adam,
Thanks for working with us on the YouTube API Services compliance review. We have completed your review and do not require any further actions from you at this time.
We may reach out again to re-review your API Client for compliance with YouTube API Services Terms and Policies.
We appreciate your time working with us on this and please continue to comply with the YouTube API Services Terms and Policies."
Since then, nothing had changed and our app hasn't been verified yet, and our users can't connect with their youtube accounts.
What can we do? We are just waiting and we don't even know how to contact YouTube and ask about our specific case/project.
Thanks you,
Adam.
sign in with google temporarily disabled for this app
Means that your application has not been verified by google. You need to go through the verification process.
You can use a project for development without verification. However there are some limitations (more information here). Basically, you have now reached the limit of 100 users accessing the application.
If you still havent heard anything from google after they say they have verified your application I think the only thing you can do is to submit it again and double check that you are using a client that was created under the project that you requested verification for there's really nothing else you can do.

How to use Luis.ai Auth Settings

Can anyone provide a URL or tutorial to the help with setting up the Auth Settings tab in Luis.ai?  I am building a tool that allows anyone without coding experience to create a Chat Bot exclusively based on Luis.ai and it's Cognitive Services API.  I could ask users to provide their app id and subscription id; but I would rather have an Oauth login so they wouldn't have to share those keys with my service. 
I asked Microsoft through there support over a week ago, and no response. I am just trying to understand if Oauth configuration is possible and how?   Any insight would be much appreciated.
Spoke with Microsoft and currently the ability to Share the service without divulging the subscription key is not available; however if you visit this Microsoft URL and vote for the feature, they will consider it.
https://cognitive.uservoice.com/forums/551524-luis/suggestions/15365835-sharing-luis-applications
It is currently under review for implementation.

Yahoo BOSS Search (Limited Web) : Valid AppID but requires registration

I had this BOSS API working for years, but since yesterday (I think), we don't get any new results , only this message:
{"error":{"lang":"en-US","description":"Valid AppID but requires
registration."}}
Other people seem to have the same problem, since the question was posted on Yahoo BOSS board as well, but without answer, I just thought maybe someone here will know what to do :)
Credit card and billing seem to be in order.
Is there anything I can do from my side, or is this yahoo's issue?
Thanks!
Dushan
As of April 11, 2018, the Yahoo BOSS API is really not working anymore (it's indicated as March 31, 2016, but it actually worked until April 2018).
https://developer.yahoo.com/boss/search/
The easiest would be to test your AppID in clean environment.
Either by testing Example Code provided at BOSS Search API and see if you get the same error.
Or by querying directly boss.search table at Yahoo Console (populate your ck and secret).
So maybe it's just temporary glitch. If it is not, contact Yahoo Support.
Yahoo BOSS support confirmed it was something on their own side but they were dragging their feet over a month. All it was needed was to create a new account with Yahoo, register an app and fill in the same billing info. With the new account created everything worked fine :)

How to use Fandango APIs?

I am trying to integrate with Fandango. I registered and created an API key on the portal, but the API key status is showing as "waiting" for two days.
I get an error like
Developer Inactive error.
Fandango's API is now being managed and run by Gracenote. They no longer have a public API, and will not allow applications direct access unless there will be "significant ticket sales". Their affiliate program is being funnelled through CJ Affiliate. More information about the affiliate program can be found here, and more information about Gracenote can be found here. I hope this helps!
Fandango does not currently have a public API. There used to be a forum and somebody had asked about this. This is from memory, but they stated that they currently only offer the API to partners. Registration seems to be disabled now.
In the link, "Check out a summary of what we can help you offer your customers below." also suggests they only work with companies.

Resources