Twilio SendGrid Global Email Statistics Access Forbidden - sendgrid

I have setup a SendGrid API key with full access and was trying to get global email statistics using the online tool that goes with the documentation ... but the response I get says access forbidden. I'm not sure what to do because my API key has full access. Can anyone with experience using the Twilio SendGrid API offer advice?

Twilio developer evangelist here.
I think the issue here is that you have the default on-behalf-of text still in the form. It's not a regular placeholder text, but actual text.
Delete the text that start "The subuser's username..." and try again. It should work.

Related

Google Cloud Storage API access (via JWT server-to-server) "Invalid grant_type" issue

While using integromat.com to try to access GCS I get an error:
enter image description here
The error message might be misleading as the instructed string and sent string are identical:
urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer
urn%3Aietf%3Aparams%3Aoauth%3Agrant-type%3Ajwt-bearer
I'm trying to avoid use of OAuth2. Integromat is not registered as a valid endpoint at Google API backend as I understood that would not be necessary when using server-to-server method.
Anyone available and willing to get a mini-contract to dive in on a shared screen together with me to resolve this one?
Best Regards,
Tomas
PS: this is how the failing step looks like on Integromat. "text 68" includes correctly formatted JWT as requested on Google instructions.
enter image description here
Regarding your issue, you can use Single sign-on (SSO). SSO is a session and user authentication service that permits a user to use one set of login credentials (e.g., name and password) to access multiple applications. The cloud identity is free, and it will not incur any charges. For more information, please read this documentation.

google actions account linking custom response

When linking to a google account inside a google actions, the code to use in actions sdk (as per documentation) is:
conv.ask(new SignIn('To get your account details'));
What the system seems to do is, prefix the above text to a standard text. The response for the above code seems to be:
To get your account details, you'll need ... profile picture?
Is there a way to customise the rest of the response body? Thanks
No, there's no way to customize the entire message. While you can provide a preamble, the rest is standardized for consistency.

SendGrid -- How to delete a single Marketing Campaign recipient with API and PHP

Will someone help me with the PHP code to authenticate my Sendgrid account connection and then delete a Marketing Campaign recipient via API?
From the help documentation, this appears to be the command line -- DELETE https://api.sendgrid.com/v3/contactdb/lists/{list_id}/recipients/{recipient_id} HTTP/1.1 -- but I can't figure out what to do with it, since it isn't regular PHP code. The only sample code I found pertained to Legacy Newletters (which I got to work) and not contacts used by Marketing Campaigns.
What are you using to interact with the API? cURL? You just need to make an HTTP DELETE request to the url https://api.sendgrid.com/v3/contactdb/lists/{list_id}/recipients/{recipient_id}, replacing {list_id} and {recipient_id} with the IDs of the list and the recipient.
Here's an example of a function that will make a delete request for you with cURL: https://stackoverflow.com/a/17935536/401096

ESPN Api Integration issue

I am implementing espn api, but having some issue, most api gives me this response.
{"timestamp" :"2013-02-25T11:19:02Z","message" :"This action is forbidden for the requested resource at your permission level. Please review the documentation for account level access.","status" :"error","code" :403}
I am using this api Espn MLB Standing
I want to know that where to review the documentation, i is there any need to purchase some api or anything else?
[EDIT]
One more thing there is ?apikey=:yourkey , so this key is same for all user or we have to get this according to user login.
I think you are using the wrong apikey or there is some issue in your URL query.
Your app will have a unique apikey. This key is same for all users who are using the app.
You should get a apikey by registering to their site and use it for development purpose.
My rep doesn't allowing commenting, but I thought I'd add the following here:
A small amount of ESPN API data is free, but much requires payment.
You probably don't want to publicly share your personal API key for security reasons.
Go to http://developer.espn.com/io-docs and plug in your API key and use the GUI to generate an API call/response. It's a good way to see a valid, working syntax that you can then drop into your app and edit as necessary.

DotNetOpenAuth: No OpenID endpoint found

I've read the following manual: http://code.google.com/googleapps/marketplace/tutorial_dotnet.html
Am I correct that nothing special is required to be done to use google API for user SSO?
But when I tried to launch "Hello World" for marketplace application it returned me an error:
Blockquote
Blockquote> No OpenID endpoint found. Blockquote
When
IAuthenticationRequest request = relyingParty.CreateRequest(openIdBox.Text);
was called. The value of "openIdBox.Text" is my google email.
P.S. My investigation of stackoverflow topics linked to the same error gives nothing.
Please advise!
Any thoughts are welcome!
You can't use your Google email as your OpenID. Instead, when using Google, you typically use http://www.google.com/accounts/o8/id as your OpenID; Google will then guide you to ask for your email address. The relying party may not be able to find out what your email address is (depending on whether you approve releasing this data).